Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Diagnostics / MessageTransmitTraceRecord.cs / 1 / MessageTransmitTraceRecord.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Diagnostics { using System.Xml; using System.ServiceModel.Channels; internal class MessageTransmitTraceRecord : MessageTraceRecord { Uri address = null; string addressElementName = null; MessageTransmitTraceRecord(Message message) : base(message) { } MessageTransmitTraceRecord(Message message, string addressElementName) : this(message) { this.addressElementName = addressElementName; } MessageTransmitTraceRecord(Message message, string addressElementName, EndpointAddress address) : this(message, addressElementName) { if (address != null) { this.address = address.Uri; } } MessageTransmitTraceRecord(Message message, string addressElementName, Uri uri) : this(message, addressElementName) { this.address = uri; } internal override string EventId { get { return TraceRecord.EventIdBase + "MessageTransmit" + TraceRecord.NamespaceSuffix; } } internal static MessageTransmitTraceRecord CreateSendTraceRecord(Message message, EndpointAddress address) { return new MessageTransmitTraceRecord(message, "RemoteAddress", address); } internal static MessageTransmitTraceRecord CreateReceiveTraceRecord(Message message, Uri uri) { return new MessageTransmitTraceRecord(message, "LocalAddress", uri); } internal static MessageTransmitTraceRecord CreateReceiveTraceRecord(Message message, EndpointAddress address) { return new MessageTransmitTraceRecord(message, "LocalAddress", address); } internal static MessageTransmitTraceRecord CreateReceiveTraceRecord(Message message) { return new MessageTransmitTraceRecord(message); } internal override void WriteTo(XmlWriter xml) { base.WriteTo(xml); if (this.address != null) { xml.WriteElementString(this.addressElementName, this.address.ToString()); } } } } // 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
- XDRSchema.cs
- _FtpDataStream.cs
- DeferredTextReference.cs
- TypeSystem.cs
- SpeechAudioFormatInfo.cs
- ButtonStandardAdapter.cs
- SmiRequestExecutor.cs
- XmlLinkedNode.cs
- DataMemberFieldEditor.cs
- _AutoWebProxyScriptEngine.cs
- unsafeIndexingFilterStream.cs
- Logging.cs
- keycontainerpermission.cs
- WebPartManagerInternals.cs
- DateTimeFormat.cs
- StringComparer.cs
- DataGridViewCellStyleBuilderDialog.cs
- SynchronizedDispatch.cs
- HandleExceptionArgs.cs
- AppDomainCompilerProxy.cs
- COM2PropertyDescriptor.cs
- PixelFormatConverter.cs
- AutomationElement.cs
- SharedPersonalizationStateInfo.cs
- SqlDataSourceCommandEventArgs.cs
- DefaultAssemblyResolver.cs
- CalendarDesigner.cs
- CompilationUtil.cs
- DbConvert.cs
- KeySpline.cs
- DataGridColumnHeaderCollection.cs
- ArrangedElement.cs
- UiaCoreProviderApi.cs
- TextEffectResolver.cs
- ModelEditingScope.cs
- ExtensionWindowHeader.cs
- WindowPatternIdentifiers.cs
- KeyValueInternalCollection.cs
- FactoryGenerator.cs
- FixedSOMLineCollection.cs
- DateTimeSerializationSection.cs
- NavigationWindow.cs
- FacetChecker.cs
- SqlProvider.cs
- HttpStreamXmlDictionaryReader.cs
- _SpnDictionary.cs
- DataContext.cs
- ProxyAttribute.cs
- NativeMethodsOther.cs
- SchemaNamespaceManager.cs
- VerificationException.cs
- SponsorHelper.cs
- Material.cs
- DeviceContexts.cs
- PersonalizableAttribute.cs
- ConnectionManager.cs
- TimeStampChecker.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- EdmComplexTypeAttribute.cs
- DeclaredTypeElementCollection.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- CqlLexer.cs
- ContextMenu.cs
- InheritanceRules.cs
- InputLanguageSource.cs
- SiteIdentityPermission.cs
- DragCompletedEventArgs.cs
- JapaneseLunisolarCalendar.cs
- DesignerAutoFormat.cs
- InputLanguageSource.cs
- ChannelFactoryRefCache.cs
- NoPersistProperty.cs
- XmlDocumentSerializer.cs
- LinqDataView.cs
- Line.cs
- BaseTemplatedMobileComponentEditor.cs
- HasCopySemanticsAttribute.cs
- JournalEntryStack.cs
- EditorPartChrome.cs
- SecurityTokenReferenceStyle.cs
- ApplicationFileParser.cs
- GridItemCollection.cs
- UIPermission.cs
- WebConvert.cs
- ContentElement.cs
- WebServiceParameterData.cs
- URLIdentityPermission.cs
- ControlUtil.cs
- InkCanvas.cs
- XamlSerializationHelper.cs
- SpecularMaterial.cs
- DtdParser.cs
- VolatileEnlistmentState.cs
- IpcPort.cs
- Encoder.cs
- ApplicationActivator.cs
- Message.cs
- SystemTcpConnection.cs
- TextFormatterContext.cs
- TypeForwardedToAttribute.cs