Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / System.ServiceModel.Activation / System / ServiceModel / Activation / HttpRequestTraceRecord.cs / 1305376 / HttpRequestTraceRecord.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Diagnostics
{
using System.Runtime.Diagnostics;
using System.Web;
using System.Xml;
class HttpRequestTraceRecord : TraceRecord
{
HttpRequest request;
internal HttpRequestTraceRecord(HttpRequest request)
{
this.request = request;
}
internal override string EventId { get { return BuildEventId("HttpRequest"); } }
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("Path", this.request.Path);
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MetadataCache.cs
- ValueQuery.cs
- DefaultValueTypeConverter.cs
- UnionExpr.cs
- WindowsRebar.cs
- UnitySerializationHolder.cs
- TextTreeTextElementNode.cs
- PositiveTimeSpanValidatorAttribute.cs
- CustomValidator.cs
- AffineTransform3D.cs
- DataControlCommands.cs
- ZoneIdentityPermission.cs
- SchemaEntity.cs
- MultiDataTrigger.cs
- FragmentQueryProcessor.cs
- RemoteWebConfigurationHostServer.cs
- SplitterDesigner.cs
- XmlIgnoreAttribute.cs
- RelativeSource.cs
- OutputCacheProfile.cs
- Preprocessor.cs
- infer.cs
- NonVisualControlAttribute.cs
- versioninfo.cs
- ButtonRenderer.cs
- InvokePattern.cs
- TypedDataSetSchemaImporterExtension.cs
- SQLDateTime.cs
- GridViewCancelEditEventArgs.cs
- EntityClientCacheKey.cs
- ResourcesChangeInfo.cs
- Win32Exception.cs
- FloaterBaseParaClient.cs
- WorkflowMarkupSerializerMapping.cs
- StringAnimationBase.cs
- DynamicControl.cs
- WebPartHeaderCloseVerb.cs
- MatchNoneMessageFilter.cs
- Message.cs
- AspNetHostingPermission.cs
- PathSegment.cs
- SqlOuterApplyReducer.cs
- BaseTypeViewSchema.cs
- MethodBuilderInstantiation.cs
- ObjectMemberMapping.cs
- TraceUtility.cs
- XmlNamespaceDeclarationsAttribute.cs
- CodeCastExpression.cs
- RowSpanVector.cs
- EditingMode.cs
- TokenBasedSetEnumerator.cs
- DbParameterCollection.cs
- Utils.cs
- StringPropertyBuilder.cs
- ValueTable.cs
- ConfigXmlWhitespace.cs
- Columns.cs
- EventSinkHelperWriter.cs
- COM2PropertyPageUITypeConverter.cs
- SerializerWriterEventHandlers.cs
- TreeNodeStyleCollection.cs
- OdbcReferenceCollection.cs
- CssClassPropertyAttribute.cs
- ProxyHwnd.cs
- ApplicationCommands.cs
- MobileControlsSection.cs
- TypeSystem.cs
- CodeLinePragma.cs
- __Filters.cs
- OperandQuery.cs
- DropDownList.cs
- WaitHandle.cs
- XmlMapping.cs
- HttpSysSettings.cs
- WaitHandleCannotBeOpenedException.cs
- DefaultBindingPropertyAttribute.cs
- RefreshPropertiesAttribute.cs
- SweepDirectionValidation.cs
- GridViewSortEventArgs.cs
- TypeNameConverter.cs
- RoleGroupCollection.cs
- ZipIOModeEnforcingStream.cs
- ColorAnimationUsingKeyFrames.cs
- Repeater.cs
- ProjectionCamera.cs
- CodeDomSerializerException.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- PermissionAttributes.cs
- ConnectorDragDropGlyph.cs
- DataBindingList.cs
- prefixendpointaddressmessagefilter.cs
- KeysConverter.cs
- ConfigXmlComment.cs
- SecUtil.cs
- NamespaceEmitter.cs
- AddInProcess.cs
- Set.cs
- SimpleTypeResolver.cs
- SessionEndingEventArgs.cs
- HttpListenerException.cs