Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Diagnostics / HttpListenerRequestTraceRecord.cs / 1 / HttpListenerRequestTraceRecord.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Diagnostics
{
using System;
using System.Net;
using System.Xml;
class HttpListenerRequestTraceRecord : TraceRecord
{
HttpListenerRequest request;
internal HttpListenerRequestTraceRecord(HttpListenerRequest request)
{
this.request = request;
}
internal override string EventId { get { return TraceRecord.EventIdBase + "HttpRequest" + TraceRecord.NamespaceSuffix; } }
internal override void WriteTo(XmlWriter writer)
{
writer.WriteStartElement("Headers");
foreach (string key in this.request.Headers.Keys)
{
writer.WriteElementString(key, this.request.Headers[key]);
}
writer.WriteEndElement();
writer.WriteElementString("Url", this.request.Url.ToString());
if (this.request.QueryString != null && this.request.QueryString.Count > 0)
{
writer.WriteStartElement("QueryString");
foreach (string key in this.request.QueryString.Keys)
{
writer.WriteElementString(key, this.request.Headers[key]);
}
writer.WriteEndElement();
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ArrangedElementCollection.cs
- KeyConstraint.cs
- DispatcherHookEventArgs.cs
- MasterPageParser.cs
- XmlHierarchicalDataSourceView.cs
- TextStore.cs
- HttpProfileBase.cs
- TimeZone.cs
- RefExpr.cs
- ToolboxComponentsCreatedEventArgs.cs
- RuntimeConfigLKG.cs
- NativeActivityMetadata.cs
- typedescriptorpermission.cs
- CompiledRegexRunner.cs
- XmlTextReaderImpl.cs
- SByteStorage.cs
- EnumValAlphaComparer.cs
- DiscoveryDocumentLinksPattern.cs
- AssemblyContextControlItem.cs
- GZipDecoder.cs
- MessageEnumerator.cs
- PeerApplication.cs
- GridToolTip.cs
- ProtocolsSection.cs
- BaseTreeIterator.cs
- DataGridViewImageColumn.cs
- GeneratedContractType.cs
- SerializationUtility.cs
- CheckBox.cs
- PropertyIDSet.cs
- BitmapDownload.cs
- FontSource.cs
- AssemblyCollection.cs
- HyperLink.cs
- VoiceInfo.cs
- XPathException.cs
- XPathNodeIterator.cs
- Deserializer.cs
- ValidationPropertyAttribute.cs
- ExpressionNode.cs
- ZipFileInfoCollection.cs
- SqlConnectionPoolProviderInfo.cs
- TreeViewDesigner.cs
- UnicodeEncoding.cs
- HiddenFieldPageStatePersister.cs
- precedingsibling.cs
- NegatedCellConstant.cs
- bidPrivateBase.cs
- DataGridViewColumnConverter.cs
- ButtonRenderer.cs
- TimeSpanStorage.cs
- TextEncodedRawTextWriter.cs
- CompatibleIComparer.cs
- CheckBox.cs
- OutputWindow.cs
- DataViewSettingCollection.cs
- ListViewUpdateEventArgs.cs
- XmlConvert.cs
- HwndSourceParameters.cs
- ContextProperty.cs
- XmlUrlResolver.cs
- OdbcDataReader.cs
- SystemBrushes.cs
- DelegateSerializationHolder.cs
- ListSortDescription.cs
- IdentityManager.cs
- InternalPermissions.cs
- log.cs
- compensatingcollection.cs
- HMAC.cs
- printdlgexmarshaler.cs
- TreeViewAutomationPeer.cs
- securitycriticaldata.cs
- loginstatus.cs
- DbConnectionHelper.cs
- RepeaterItemCollection.cs
- KnownTypeDataContractResolver.cs
- Rotation3D.cs
- FixedFindEngine.cs
- BlurEffect.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- mactripleDES.cs
- HostProtectionPermission.cs
- RegistryPermission.cs
- EditingMode.cs
- ClientEventManager.cs
- RemotingConfiguration.cs
- HyperLinkField.cs
- BuildProvidersCompiler.cs
- ToolbarAUtomationPeer.cs
- SqlUserDefinedTypeAttribute.cs
- CodeVariableDeclarationStatement.cs
- ParameterInfo.cs
- ServiceHostFactory.cs
- PermissionAttributes.cs
- AsymmetricSignatureFormatter.cs
- KeyedQueue.cs
- LocatorManager.cs
- ScriptComponentDescriptor.cs
- ColorConvertedBitmap.cs