EndpointAddress.AnonymousUri プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
匿名 URI のバージョンに依存しない表現を取得します。
public:
static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri
プロパティ値
Uri値 http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous
を持つ 。
例
AddressHeader addressHeader1 = AddressHeader.CreateAddressHeader("specialservice1", "http://localhost:8000/service", 1);
AddressHeader addressHeader2 = AddressHeader.CreateAddressHeader("specialservice2", "http://localhost:8000/service", 2);
AddressHeader[] addressHeaders = new AddressHeader[2] { addressHeader1, addressHeader2 };
AddressHeaderCollection headers = new AddressHeaderCollection(addressHeaders);
EndpointIdentity endpointIdentity =
EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
new Uri
("http://localhost:8003/servicemodelsamples/service/incode/identity"),
endpointIdentity, addressHeaders);
Uri anonUri = EndpointAddress.AnonymousUri;
注釈
コンストラクターを初期化するための URI の値が AnonymousUri である場合、IsAnonymous が true
に設定されます。
EndpointAddress はバージョンに依存しないクラスであり、AnonymousUri プロパティはバーションに依存しない形の値を返します。 この値を特定のバージョンに書き出すか、変換すると、そのバージョンの正しい値に変化します。
現在、広範囲にわたるネットワーク テクノロジ (たとえば NAT、DHCP、ファイアウォールなど) が利用されているので、多くの設置で指定のエンドポイントに意味のあるグローバルな URI を割り当てることができません。 これらの 匿名 エンドポイントがメッセージ交換パターンを開始し、応答を受信できるようにするために、Web サービス アドレス指定では、安定した解決可能な URI を持つことができないエンドポイントで使用する URI が定義されています。
このアドレスを使用する要求は、応答またはエラーを配布するために何らかの機構を用意する必要があります (たとえば、同じトランスポート接続で応答を返します)。 この機構は、要求/応答トランスポート プロトコルでもかまいません (たとえば HTTP GET または POST)。 この URI は、応答メッセージの宛先として使用できますが、その他の状況で宛先として使用することはできません。
適用対象
.NET