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
- ListManagerBindingsCollection.cs
- ConfigurationSectionHelper.cs
- TypeSystem.cs
- RegexRunnerFactory.cs
- DataBoundControlAdapter.cs
- DateTimeConstantAttribute.cs
- XmlArrayAttribute.cs
- ChangeToolStripParentVerb.cs
- ResourceReferenceExpressionConverter.cs
- GridViewPageEventArgs.cs
- ProtocolsSection.cs
- ScriptReferenceBase.cs
- DrawingBrush.cs
- SqlRowUpdatedEvent.cs
- TimeSpanSecondsConverter.cs
- FocusManager.cs
- XPathSingletonIterator.cs
- QueryServiceConfigHandle.cs
- ellipse.cs
- IsolationInterop.cs
- AngleUtil.cs
- Int32CollectionConverter.cs
- ShapeTypeface.cs
- EditorZoneBase.cs
- DataSourceView.cs
- ManagedWndProcTracker.cs
- ManualResetEvent.cs
- UInt64Storage.cs
- StickyNote.cs
- URLString.cs
- XmlSchemaValidationException.cs
- Util.cs
- Quaternion.cs
- ManagementBaseObject.cs
- FilterRepeater.cs
- HotSpot.cs
- TimeEnumHelper.cs
- BlurEffect.cs
- MeshGeometry3D.cs
- DataServiceProcessingPipelineEventArgs.cs
- AccessorTable.cs
- LineVisual.cs
- OutOfProcStateClientManager.cs
- DelegateSerializationHolder.cs
- HtmlElementErrorEventArgs.cs
- UnauthorizedWebPart.cs
- DBParameter.cs
- ScriptingAuthenticationServiceSection.cs
- MergeFilterQuery.cs
- DocumentViewerHelper.cs
- ObjectCloneHelper.cs
- MemberBinding.cs
- Queue.cs
- XmlSchemaSimpleContent.cs
- CodeEventReferenceExpression.cs
- ActivationServices.cs
- DeclarationUpdate.cs
- XmlTextAttribute.cs
- RequiredAttributeAttribute.cs
- DesignBindingPropertyDescriptor.cs
- XmlQueryOutput.cs
- NativeRecognizer.cs
- ObjectTag.cs
- KeyPressEvent.cs
- BindMarkupExtensionSerializer.cs
- PageBuildProvider.cs
- XmlUrlResolver.cs
- ServiceParser.cs
- DoubleStorage.cs
- PermissionListSet.cs
- StreamingContext.cs
- ColorContextHelper.cs
- BamlLocalizer.cs
- GridViewRowEventArgs.cs
- Block.cs
- CodeMethodInvokeExpression.cs
- XsdDataContractExporter.cs
- MobileListItem.cs
- SQLBytes.cs
- Scripts.cs
- _NetworkingPerfCounters.cs
- TagPrefixCollection.cs
- QueryOutputWriter.cs
- PreservationFileReader.cs
- EdmComplexPropertyAttribute.cs
- TypeConverterHelper.cs
- DecoderBestFitFallback.cs
- EntityClassGenerator.cs
- Transform3DGroup.cs
- RangeValuePattern.cs
- InvalidOperationException.cs
- DisableDpiAwarenessAttribute.cs
- BuildProvider.cs
- BinaryObjectInfo.cs
- UnitControl.cs
- VirtualizedItemPattern.cs
- FreeFormDesigner.cs
- MailWebEventProvider.cs
- SymmetricKey.cs
- AttachedPropertyMethodSelector.cs