Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Diagnostics / HttpListenerRequestTraceRecord.cs / 1 / HttpListenerRequestTraceRecord.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Diagnostics { using System; using System.Net; using System.Xml; class HttpListenerRequestTraceRecord : TraceRecord { HttpListenerRequest request; internal HttpListenerRequestTraceRecord(HttpListenerRequest request) { this.request = request; } internal override string EventId { get { return TraceRecord.EventIdBase + "HttpRequest" + TraceRecord.NamespaceSuffix; } } 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("Url", this.request.Url.ToString()); 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ButtonBase.cs
- RuleConditionDialog.cs
- Odbc32.cs
- WebBrowserContainer.cs
- Size.cs
- MessageBox.cs
- ToolStripSeparator.cs
- XmlBaseWriter.cs
- InputScope.cs
- WebEventTraceProvider.cs
- BaseHashHelper.cs
- ConnectionOrientedTransportBindingElement.cs
- ActiveXContainer.cs
- DataTransferEventArgs.cs
- SoapClientProtocol.cs
- NavigationService.cs
- ObjectCloneHelper.cs
- SelectionChangedEventArgs.cs
- SQLMoneyStorage.cs
- updatecommandorderer.cs
- DataSourceCacheDurationConverter.cs
- InvalidFilterCriteriaException.cs
- StylusOverProperty.cs
- PeerNeighborManager.cs
- WaveHeader.cs
- ContractMapping.cs
- ColorContextHelper.cs
- Transactions.cs
- SpecialFolderEnumConverter.cs
- ConfigXmlCDataSection.cs
- TrustLevel.cs
- ManagementDateTime.cs
- BufferedOutputAsyncStream.cs
- SafeSecurityHandles.cs
- HtmlControlPersistable.cs
- DataGridHelper.cs
- SkinBuilder.cs
- SystemEvents.cs
- httpstaticobjectscollection.cs
- StackBuilderSink.cs
- CommonObjectSecurity.cs
- XmlSecureResolver.cs
- Point3DAnimation.cs
- CallbackValidatorAttribute.cs
- Serializer.cs
- NamespaceDecl.cs
- EnumValAlphaComparer.cs
- ControlPersister.cs
- DynamicPropertyHolder.cs
- ReceiveActivityDesigner.cs
- InteropTrackingRecord.cs
- QueryOpeningEnumerator.cs
- SchemaElementLookUpTableEnumerator.cs
- OdbcHandle.cs
- WorkflowInvoker.cs
- DataGridCell.cs
- ElementHostPropertyMap.cs
- IRCollection.cs
- TransactionalPackage.cs
- SafeEventLogWriteHandle.cs
- DebugInfoGenerator.cs
- DataTableNewRowEvent.cs
- NodeInfo.cs
- RestHandler.cs
- DesignConnection.cs
- Flowchart.cs
- HttpStreamMessage.cs
- NativeMethods.cs
- CleanUpVirtualizedItemEventArgs.cs
- GridItemPattern.cs
- LinqDataSourceDeleteEventArgs.cs
- DynamicPropertyHolder.cs
- Util.cs
- XmlAttributes.cs
- BaseParagraph.cs
- TreeViewImageKeyConverter.cs
- Ports.cs
- ColumnCollectionEditor.cs
- SerializerDescriptor.cs
- NavigateEvent.cs
- Storyboard.cs
- CompilerGlobalScopeAttribute.cs
- MappedMetaModel.cs
- LinkTarget.cs
- FrameworkContentElementAutomationPeer.cs
- IpcManager.cs
- TraceRecord.cs
- InvalidDataException.cs
- SqlLiftWhereClauses.cs
- SecurityElementBase.cs
- ExpressionList.cs
- QuotedPrintableStream.cs
- Utils.cs
- WebPartZoneBase.cs
- XmlSchemaSubstitutionGroup.cs
- SqlDataSourceCache.cs
- TreeNodeClickEventArgs.cs
- MetafileHeader.cs
- ExtendedPropertyCollection.cs
- DataGridViewTextBoxCell.cs