EndpointAddress.IsAnonymous 屬性

定義

取得值,這個值會指出端點是否為「匿名」

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 手動複製到 EndpointAddressEndpointAddress10 的 URI 時檢查 EndpointAddressAugust2004。 這項作業一定要完成,因為 EndpointAddress10EndpointAddressAugust2004 都有特別的匿名值。 如果正在複製匿名的 URI,使用者就必須使用這些值。

由於目前網路技術的使用範圍極為廣泛 (例如,NAT、DHCP 和防火牆),因此許多部署都無法為指定的端點指派有意義的全域 URI。 為了允許這些 匿名 端點起始訊息交換模式和接收回複,Web 服務定址規格會定義 URI 供無法具有穩定且可解析的 URI 的端點使用。

使用這個位址的要求,必須提供某種機制以傳遞回覆或錯誤 (例如,傳回在相同傳輸連線上的回覆)。 這種機制可以是要求/回覆傳輸通訊協定 (例如,HTTP GET 或 POST)。 這個 URI 可以用來做為回覆訊息的目的地,但是不可做為其他情況下的目的地。

適用於