EndpointAddress.AnonymousUri Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera neutralną wersję reprezentację anonimowego identyfikatora URI.
public:
static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri
Wartość właściwości
A Uri z wartością http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous
.
Przykłady
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;
Uwagi
Jeśli wartość identyfikatora URI użyta do zainicjowania konstruktora to AnonymousUri, IsAnonymous jest ustawiona na true
wartość .
EndpointAddress jest klasą neutralną pod względem wersji, a AnonymousUri właściwość zwraca wartość jest neutralną reprezentacją. Po zapisie tego lub przekonwertowaniu go na jedną wersję lub drugą, zmieni się ona na właściwą wartość dla tej wersji.
Ze względu na szeroką gamę technologii sieciowych (na przykład translator adresów sieciowych, DHCP i zapór) wiele wdrożeń nie może przypisać znaczącego globalnego identyfikatora URI do danego punktu końcowego. Aby umożliwić tym anonimowym punktom końcowym inicjowanie wzorców wymiany komunikatów i odbieranie odpowiedzi, specyfikacja adresowania usług sieci Web definiuje identyfikator URI do użycia przez punkty końcowe, które nie mogą mieć stabilnego, możliwego do rozpoznawania identyfikatora URI.
Żądania korzystające z tego adresu muszą zapewnić pewien mechanizm dostarczania odpowiedzi lub błędów (na przykład zwracanie odpowiedzi w tym samym połączeniu transportowym). Ten mechanizm może być protokołem transportu żądań/odpowiedzi (na przykład HTTP GET lub POST). Ten identyfikator URI może być używany jako miejsce docelowe dla komunikatów odpowiedzi i nie powinien być używany jako miejsce docelowe w innych okolicznościach.