EndpointAddress.AnonymousUri Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 true
hodnotu .
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.