EndpointAddress.IsAnonymous 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,這個值會指出端點是否為「匿名」。
public:
property bool IsAnonymous { bool get(); };
public bool IsAnonymous { get; }
member this.IsAnonymous : bool
Public ReadOnly Property IsAnonymous As Boolean
屬性值
如果端點為 AnonymousUri,則為 true
,否則為 false
。
範例
EndpointIdentity endpointIdentity =
EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
new Uri
("http://localhost:8003/servicemodelsamples/service/incode/identity"),
endpointIdentity, addressHeaders);
// bool isAnonymous = endpointAddress.IsAnonynmous;
備註
使用這個方法,即可在從 AnonymousUri 將 URI 手動複製到 EndpointAddress 或 EndpointAddress10 的 URI 時檢查 EndpointAddressAugust2004。 這項作業一定要完成,因為 EndpointAddress10 和 EndpointAddressAugust2004 都有特別的匿名值。 如果正在複製匿名的 URI,使用者就必須使用這些值。
由於目前網路技術的使用範圍極為廣泛 (例如,NAT、DHCP 和防火牆),因此許多部署都無法為指定的端點指派有意義的全域 URI。 為了允許這些 匿名 端點起始訊息交換模式和接收回複,Web 服務定址規格會定義 URI 供無法具有穩定且可解析的 URI 的端點使用。
使用這個位址的要求,必須提供某種機制以傳遞回覆或錯誤 (例如,傳回在相同傳輸連線上的回覆)。 這種機制可以是要求/回覆傳輸通訊協定 (例如,HTTP GET 或 POST)。 這個 URI 可以用來做為回覆訊息的目的地,但是不可做為其他情況下的目的地。