EndpointAddress.AnonymousUri 屬性

定義

取得匿名 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

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

適用於