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 可以用來做為回覆訊息的目的地,但是不可做為其他情況下的目的地。