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
- RoutedCommand.cs
- XmlSchemaAttributeGroupRef.cs
- LabelLiteral.cs
- BufferedStream.cs
- IResourceProvider.cs
- TextDecoration.cs
- MasterPage.cs
- CodeDomDesignerLoader.cs
- DeviceSpecific.cs
- CodeTypeReferenceExpression.cs
- RuleSetCollection.cs
- ColorContextHelper.cs
- EdgeModeValidation.cs
- NamespaceListProperty.cs
- IOThreadTimer.cs
- AtomMaterializerLog.cs
- TransformedBitmap.cs
- CursorEditor.cs
- _HeaderInfoTable.cs
- OrderPreservingMergeHelper.cs
- ConfigurationSettings.cs
- TableProvider.cs
- JavaScriptObjectDeserializer.cs
- Margins.cs
- PropertyGridEditorPart.cs
- FormatConvertedBitmap.cs
- EventBindingService.cs
- FileLogRecordHeader.cs
- Process.cs
- ItemCollection.cs
- nulltextcontainer.cs
- EmbeddedMailObject.cs
- ScrollChrome.cs
- BrushConverter.cs
- RawTextInputReport.cs
- WsdlBuildProvider.cs
- ToolStripTextBox.cs
- GlyphInfoList.cs
- TreeNodeBinding.cs
- EntryIndex.cs
- ISessionStateStore.cs
- BufferModesCollection.cs
- HostingEnvironment.cs
- WebPartDeleteVerb.cs
- WorkflowDefinitionDispenser.cs
- AnonymousIdentificationModule.cs
- SqlFacetAttribute.cs
- TickBar.cs
- AuthenticationService.cs
- initElementDictionary.cs
- IUnknownConstantAttribute.cs
- MetaForeignKeyColumn.cs
- ChannelBinding.cs
- SmiContext.cs
- WindowsPrincipal.cs
- TaiwanCalendar.cs
- EndPoint.cs
- Activity.cs
- StylusEditingBehavior.cs
- MatcherBuilder.cs
- DateTimeOffset.cs
- BaseTemplateBuildProvider.cs
- DataBindingExpressionBuilder.cs
- MultipleCopiesCollection.cs
- GridPattern.cs
- ConfigurationException.cs
- ExtractedStateEntry.cs
- CannotUnloadAppDomainException.cs
- MemberMaps.cs
- XmlQueryTypeFactory.cs
- CollectionViewSource.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- PrintEvent.cs
- SpeechRecognitionEngine.cs
- RuleSettings.cs
- IteratorDescriptor.cs
- CacheEntry.cs
- XmlExceptionHelper.cs
- FreezableDefaultValueFactory.cs
- ConfigurationCollectionAttribute.cs
- ControlCollection.cs
- cookieexception.cs
- WebPartExportVerb.cs
- DataGridViewButtonColumn.cs
- QilPatternFactory.cs
- BadImageFormatException.cs
- ListViewTableRow.cs
- MimeAnyImporter.cs
- ComponentTray.cs
- AbstractSvcMapFileLoader.cs
- DataTemplateSelector.cs
- XamlTemplateSerializer.cs
- AutoResizedEvent.cs
- CancellationHandlerDesigner.cs
- ConfigurationPropertyAttribute.cs
- DataFormats.cs
- WebMessageEncodingElement.cs
- DoubleLinkList.cs
- sqlser.cs
- ExceptionUtil.cs