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
- PointHitTestResult.cs
- SrgsItemList.cs
- XmlAttributeAttribute.cs
- InstalledFontCollection.cs
- CompoundFileIOPermission.cs
- UrlAuthFailedErrorFormatter.cs
- HttpWebResponse.cs
- RichTextBoxConstants.cs
- DataTableExtensions.cs
- ToggleButton.cs
- DataGridRelationshipRow.cs
- _SSPIWrapper.cs
- DashStyle.cs
- PerfService.cs
- RegexMatchCollection.cs
- StoryFragments.cs
- UnhandledExceptionEventArgs.cs
- BaseTemplateCodeDomTreeGenerator.cs
- HtmlLink.cs
- Descriptor.cs
- Encoding.cs
- ErrorRuntimeConfig.cs
- RemotingServices.cs
- ParserStreamGeometryContext.cs
- hwndwrapper.cs
- ActionItem.cs
- UseManagedPresentationBindingElement.cs
- DataGridPageChangedEventArgs.cs
- CombinedGeometry.cs
- ImageIndexEditor.cs
- DrawingBrush.cs
- Pen.cs
- Interop.cs
- DataStreamFromComStream.cs
- XpsS0ValidatingLoader.cs
- DataBindingHandlerAttribute.cs
- HiddenField.cs
- Imaging.cs
- RegexCode.cs
- BooleanConverter.cs
- RenameRuleObjectDialog.cs
- OleDbTransaction.cs
- UpDownBaseDesigner.cs
- CurrencyManager.cs
- Win32PrintDialog.cs
- HtmlEncodedRawTextWriter.cs
- SecurityUtils.cs
- GridViewSelectEventArgs.cs
- TargetConverter.cs
- Boolean.cs
- DataBindingCollectionConverter.cs
- FontStyles.cs
- DelegatingConfigHost.cs
- PreProcessInputEventArgs.cs
- PersonalizationStateInfoCollection.cs
- SerializerProvider.cs
- FileNotFoundException.cs
- UniqueIdentifierService.cs
- FormView.cs
- EUCJPEncoding.cs
- RemoteWebConfigurationHostStream.cs
- CodeFieldReferenceExpression.cs
- PagePropertiesChangingEventArgs.cs
- ValidationService.cs
- HashSetEqualityComparer.cs
- ContentPropertyAttribute.cs
- KeyValuePair.cs
- InertiaRotationBehavior.cs
- ProfileSettings.cs
- BamlLocalizableResourceKey.cs
- MultiDataTrigger.cs
- NavigationProgressEventArgs.cs
- RegexCompiler.cs
- RuleSetBrowserDialog.cs
- OAVariantLib.cs
- IISUnsafeMethods.cs
- XmlAttributeProperties.cs
- ScriptResourceHandler.cs
- StringUtil.cs
- DrawingState.cs
- PriorityBinding.cs
- GeneralTransform3DGroup.cs
- AppearanceEditorPart.cs
- Vector3DIndependentAnimationStorage.cs
- ExpressionNormalizer.cs
- basevalidator.cs
- DispatcherTimer.cs
- Single.cs
- PropertyRecord.cs
- CategoriesDocument.cs
- SourceChangedEventArgs.cs
- BindingCollection.cs
- WinCategoryAttribute.cs
- DataTableCollection.cs
- WebRequestModuleElement.cs
- Command.cs
- documentation.cs
- ImageFormat.cs
- TextSimpleMarkerProperties.cs
- Comparer.cs