Sdílet prostřednictvím


EndpointAddress.IsAnonymous Vlastnost

Definice

Získá hodnotu, která označuje, zda je koncový bod anonymní.

public:
 property bool IsAnonymous { bool get(); };
public bool IsAnonymous { get; }
member this.IsAnonymous : bool
Public ReadOnly Property IsAnonymous As Boolean

Hodnota vlastnosti

truepokud je AnonymousUrikoncový bod ; v opačném případě . false

Příklady

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;

Poznámky

Pomocí této metody zkontrolujte, jestli AnonymousUri při ručním kopírování identifikátoru URI z objektu EndpointAddress do identifikátoru EndpointAddress10EndpointAddressAugust2004URI nebo . To je nutné provést, protože oba EndpointAddress10 a EndpointAddressAugust2004 mají speciální anonymní hodnoty. Uživatelé musí tyto hodnoty použít, pokud je kopírovaný identifikátor URI anonymní.

Vzhledem k široké škále síťových technologií, které se v současné době běžně používají (například překlad adres (NAT, DHCP a brány firewall), mnoho nasazení nemůže danému koncovému bodu přiřadit smysluplný globální identifikátor URI. Aby tyto anonymní koncové body mohly iniciovat vzorce výměny zpráv a přijímat odpovědi, definuje specifikace přidělování webových služeb identifikátor URI pro koncové body, které nemohou mít stabilní a přeložitelný identifikátor URI.

Požadavky, které používají tuto adresu, musí poskytovat určitý mechanismus pro doručování odpovědí nebo chyb (například vrácení odpovědi ve stejném přenosovém připojení). Tímto mechanismem může být přenosový protokol požadavku/odpovědi (například HTTP GET nebo POST). Tento identifikátor URI lze použít jako cíl pro zprávy odpovědi a za jiných okolností by se neměl používat jako cíl.

Platí pro