EndpointAddress.AnonymousUri Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene una rappresentazione indipendente dalla versione dell'URI anonimo.
public:
static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri
Valore della proprietà
Oggetto Uri con il valore http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous.
Esempio
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;
Commenti
Se il valore dell'URI usato per inizializzare il costruttore è AnonymousUri, IsAnonymous viene impostato su true.
EndpointAddress è una classe indipendente dalla versione e la AnonymousUri proprietà restituisce un valore è una rappresentazione neutra. Quando si scrive o si converte questa opzione in una versione o nell'altra, si trasforma nel valore corretto per tale versione.
A causa della gamma di tecnologie di rete attualmente in uso diffuso (ad esempio NAT, DHCP e firewall), molte distribuzioni non possono assegnare un URI globale significativo a un determinato endpoint. Per consentire a questi endpoint anonimi di avviare modelli di scambio di messaggi e ricevere risposte, la specifica di indirizzamento dei servizi Web definisce un URI per l'uso da parte di endpoint che non possono avere un URI stabile e risolvibile.
Le richieste che usano questo indirizzo devono fornire un meccanismo per recapitare risposte o errori, ad esempio restituendo la risposta sulla stessa connessione di trasporto. Questo meccanismo può essere un protocollo di trasporto di richiesta/risposta, ad esempio HTTP GET o POST. Questo URI può essere usato come destinazione per i messaggi di risposta e non deve essere usato come destinazione in altre circostanze.