Sdílet prostřednictvím


EndpointAddress.AnonymousUri Vlastnost

Definice

Získá verzi neutrální reprezentace anonymní identifikátor URI.

public:
 static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri

Hodnota vlastnosti

Uri

A Uri s hodnotou http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous.

Příklady

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;

Poznámky

Pokud je hodnota identifikátoru URI použitého k inicializaci konstruktoru AnonymousUri, nastaví IsAnonymous se na truehodnotu .

EndpointAddress je verze neutrální třída a AnonymousUri vlastnost vrátí hodnotu je neutrální reprezentace. Když to napíšete nebo převedete na jednu nebo druhou verzi, změní se to na správnou hodnotu pro danou verzi.

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