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
- XmlSchemaInferenceException.cs
- ChannelPoolSettingsElement.cs
- RootBrowserWindowAutomationPeer.cs
- EventArgs.cs
- DbProviderFactoriesConfigurationHandler.cs
- ProjectedSlot.cs
- CommandPlan.cs
- SiteMapNodeCollection.cs
- Privilege.cs
- FunctionParameter.cs
- QilXmlReader.cs
- Parsers.cs
- CodeStatementCollection.cs
- StylusButtonCollection.cs
- ContourSegment.cs
- WindowPattern.cs
- ColorDialog.cs
- PagedControl.cs
- XhtmlBasicCalendarAdapter.cs
- QueryStringParameter.cs
- HtmlWindowCollection.cs
- DefaultTextStoreTextComposition.cs
- odbcmetadatafactory.cs
- ListViewDataItem.cs
- ClientFormsIdentity.cs
- MailBnfHelper.cs
- RoutedEventValueSerializer.cs
- GeometryDrawing.cs
- EntityCollection.cs
- QuaternionAnimation.cs
- NativeMethods.cs
- EventLogInformation.cs
- LogExtent.cs
- ConfigurationPermission.cs
- OleDbParameter.cs
- HttpEncoder.cs
- IntegerValidatorAttribute.cs
- SQLChars.cs
- SmtpReplyReaderFactory.cs
- AssociatedControlConverter.cs
- HostedTransportConfigurationManager.cs
- CharacterBufferReference.cs
- AnnotationService.cs
- PointConverter.cs
- ProcessProtocolHandler.cs
- columnmapkeybuilder.cs
- ColorContextHelper.cs
- ZipIOExtraFieldZip64Element.cs
- TransformValueSerializer.cs
- PointLightBase.cs
- HtmlTableRow.cs
- LayoutTable.cs
- Privilege.cs
- JavaScriptSerializer.cs
- RowsCopiedEventArgs.cs
- XmlSerializerFactory.cs
- WebBrowsableAttribute.cs
- MouseBinding.cs
- VirtualizedItemPattern.cs
- CellParagraph.cs
- MessageEncodingBindingElementImporter.cs
- SelectedDatesCollection.cs
- ToolboxDataAttribute.cs
- BridgeDataReader.cs
- UnsafeNativeMethods.cs
- DrawingContext.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- GifBitmapEncoder.cs
- DBSchemaTable.cs
- DrawToolTipEventArgs.cs
- CustomPopupPlacement.cs
- EntityViewGenerationAttribute.cs
- HexParser.cs
- Events.cs
- URL.cs
- InvalidOperationException.cs
- FrameworkPropertyMetadata.cs
- PermissionSet.cs
- DocumentXPathNavigator.cs
- DependencyPropertyConverter.cs
- EntityDataSourceDataSelectionPanel.cs
- TypeForwardedToAttribute.cs
- XsltSettings.cs
- StringDictionary.cs
- WeakHashtable.cs
- WebPartHeaderCloseVerb.cs
- ResourceIDHelper.cs
- ProxyWebPartManager.cs
- IIS7WorkerRequest.cs
- ConfigurationFileMap.cs
- SqlClientPermission.cs
- XmlChildEnumerator.cs
- ChangeDirector.cs
- ToolBarTray.cs
- XmlElementList.cs
- XmlNotation.cs
- ElementNotEnabledException.cs
- SimpleWorkerRequest.cs
- AuthenticationException.cs
- MediaTimeline.cs