Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------ // 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
- MetadataArtifactLoaderCompositeResource.cs
- XsltContext.cs
- InputReport.cs
- OleCmdHelper.cs
- FillRuleValidation.cs
- DocumentPageTextView.cs
- Utils.cs
- SingleKeyFrameCollection.cs
- ContractCodeDomInfo.cs
- MatchingStyle.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- BufferedGraphicsManager.cs
- IisNotInstalledException.cs
- SqlGatherProducedAliases.cs
- CellConstantDomain.cs
- TextTreeUndo.cs
- MimePart.cs
- UIAgentAsyncEndRequest.cs
- TransportContext.cs
- Image.cs
- CodeParameterDeclarationExpression.cs
- Point3D.cs
- ChtmlFormAdapter.cs
- SBCSCodePageEncoding.cs
- HttpContextServiceHost.cs
- XmlILConstructAnalyzer.cs
- SafeHandles.cs
- HotSpotCollection.cs
- ProviderConnectionPointCollection.cs
- WebBrowserProgressChangedEventHandler.cs
- SecondaryViewProvider.cs
- SecurityTokenResolver.cs
- UIElement.cs
- mediaeventargs.cs
- OrderedDictionaryStateHelper.cs
- HttpProfileBase.cs
- DateTimeOffsetStorage.cs
- ProtocolsConfigurationHandler.cs
- BoolExpr.cs
- Configuration.cs
- ProviderConnectionPointCollection.cs
- UnsafeNativeMethods.cs
- ObjectDataSourceStatusEventArgs.cs
- MachineKeyConverter.cs
- XamlPoint3DCollectionSerializer.cs
- ColorConverter.cs
- SoapAttributeAttribute.cs
- AsymmetricKeyExchangeFormatter.cs
- BulletChrome.cs
- EventManager.cs
- TdsEnums.cs
- ObjectDataSourceView.cs
- SortQuery.cs
- CrossContextChannel.cs
- InfiniteTimeSpanConverter.cs
- ViewService.cs
- HttpDictionary.cs
- SystemIPAddressInformation.cs
- UserControlBuildProvider.cs
- ELinqQueryState.cs
- UpdateTracker.cs
- HttpException.cs
- ComPlusTypeLoader.cs
- XmlAnyElementAttribute.cs
- MessageQueueConverter.cs
- NamespaceInfo.cs
- CheckBoxDesigner.cs
- GeometryCombineModeValidation.cs
- DispatcherOperation.cs
- ColumnResult.cs
- DataSourceXmlClassAttribute.cs
- XamlPointCollectionSerializer.cs
- AnnotationService.cs
- PolyLineSegmentFigureLogic.cs
- _IPv6Address.cs
- AutomationEventArgs.cs
- Properties.cs
- ConfigurationSettings.cs
- UpdateException.cs
- Calendar.cs
- EntitySetRetriever.cs
- PolyLineSegment.cs
- CheckoutException.cs
- XhtmlBasicImageAdapter.cs
- DrawingCollection.cs
- AnnouncementSendsAsyncResult.cs
- EventsTab.cs
- XmlSubtreeReader.cs
- CodePropertyReferenceExpression.cs
- Operators.cs
- InstallerTypeAttribute.cs
- Block.cs
- AlignmentXValidation.cs
- SynchronizationContextHelper.cs
- SerializationObjectManager.cs
- ExtensionDataObject.cs
- AttributeEmitter.cs
- WCFModelStrings.Designer.cs
- ResourceReader.cs
- XmlC14NWriter.cs