e79aa3c0ed
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
54 lines
1.3 KiB
C#
54 lines
1.3 KiB
C#
//------------------------------------------------------------
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//------------------------------------------------------------
|
|
namespace System.ServiceModel.Diagnostics
|
|
{
|
|
using System.Runtime;
|
|
using System.ServiceModel;
|
|
using System.ServiceModel.Channels;
|
|
using System.Xml;
|
|
|
|
class AddressingProperty
|
|
{
|
|
string action;
|
|
Uri to;
|
|
EndpointAddress replyTo;
|
|
System.Xml.UniqueId messageId;
|
|
|
|
public AddressingProperty(MessageHeaders headers)
|
|
{
|
|
Fx.Assert(null != headers, "");
|
|
|
|
this.action = headers.Action;
|
|
this.to = headers.To;
|
|
this.replyTo = headers.ReplyTo;
|
|
this.messageId = headers.MessageId;
|
|
}
|
|
|
|
public string Action
|
|
{
|
|
get { return this.action; }
|
|
}
|
|
|
|
public UniqueId MessageId
|
|
{
|
|
get { return this.messageId; }
|
|
}
|
|
|
|
public static string Name
|
|
{
|
|
get { return MessageLogTraceRecord.AddressingElementName; }
|
|
}
|
|
|
|
public EndpointAddress ReplyTo
|
|
{
|
|
get { return this.replyTo; }
|
|
}
|
|
|
|
public Uri To
|
|
{
|
|
get { return this.to; }
|
|
}
|
|
}
|
|
}
|