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
- PopupRootAutomationPeer.cs
- AutomationElementCollection.cs
- SafeBitVector32.cs
- EmbossBitmapEffect.cs
- BroadcastEventHelper.cs
- ReachPrintTicketSerializer.cs
- CloseSequence.cs
- URLEditor.cs
- GridToolTip.cs
- StateWorkerRequest.cs
- RepeaterItemEventArgs.cs
- ProfessionalColors.cs
- TraceSource.cs
- RTLAwareMessageBox.cs
- SubstitutionList.cs
- DetailsViewRow.cs
- ScriptControlManager.cs
- BindingEditor.xaml.cs
- SHA384.cs
- GroupDescription.cs
- TextTreeInsertUndoUnit.cs
- Models.cs
- PageTheme.cs
- TemplateField.cs
- XmlKeywords.cs
- ListControlConvertEventArgs.cs
- SHA384Managed.cs
- OrthographicCamera.cs
- ToolStripDropDown.cs
- InProcStateClientManager.cs
- SoapSchemaImporter.cs
- ReadOnlyNameValueCollection.cs
- ScriptingJsonSerializationSection.cs
- XmlSchemaGroup.cs
- EntitySqlQueryCacheKey.cs
- CalloutQueueItem.cs
- OdbcConnectionOpen.cs
- CqlLexer.cs
- TextRangeProviderWrapper.cs
- GZipStream.cs
- SqlBulkCopy.cs
- MediaCommands.cs
- Pair.cs
- WebDescriptionAttribute.cs
- XmlnsDictionary.cs
- CharKeyFrameCollection.cs
- RepeaterItemCollection.cs
- BaseDataBoundControl.cs
- CompensatableSequenceActivity.cs
- TableRowCollection.cs
- EventHandlerList.cs
- HandleCollector.cs
- TemplatePartAttribute.cs
- HitTestParameters3D.cs
- CustomGrammar.cs
- HttpCachePolicy.cs
- StateInitialization.cs
- PasswordTextNavigator.cs
- StyleHelper.cs
- TextSegment.cs
- ToolstripProfessionalRenderer.cs
- CustomAttributeSerializer.cs
- CollectionViewGroupInternal.cs
- NullableIntMinMaxAggregationOperator.cs
- ServiceEndpointAssociationProvider.cs
- DPAPIProtectedConfigurationProvider.cs
- ExpressionBuilderCollection.cs
- AutomationEvent.cs
- VisualStyleElement.cs
- RectangleHotSpot.cs
- AssociationType.cs
- WorkflowTransactionService.cs
- ActivationServices.cs
- RelationshipType.cs
- EntitySetRetriever.cs
- OleDbPropertySetGuid.cs
- FlowDocumentReaderAutomationPeer.cs
- DataGridItemEventArgs.cs
- DebugHandleTracker.cs
- SrgsText.cs
- ArgumentNullException.cs
- Attributes.cs
- XmlWriterSettings.cs
- NullableDecimalSumAggregationOperator.cs
- MemberMaps.cs
- ScriptDescriptor.cs
- ConfigXmlSignificantWhitespace.cs
- ApplicationId.cs
- ConditionalAttribute.cs
- LongTypeConverter.cs
- MetadataWorkspace.cs
- PrimarySelectionAdorner.cs
- BindingContext.cs
- ModuleConfigurationInfo.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- StringReader.cs
- RegexParser.cs
- WebHttpBehavior.cs
- StdValidatorsAndConverters.cs
- UIPermission.cs