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 utilizzato per inizializzare il costruttore è la proprietà AnonymousUri, la proprietà IsAnonymous viene impostata su true
.
EndpointAddress è una classe indipendente dalla versione e la proprietà AnonymousUri che restituisce un valore è una rappresentazione indipendente. Durante la scrittura o conversione in una versione o nell'altra, verrà utilizzato il valore corretto per la versione.
A causa della varietà di tecnologie di rete attualmente in uso (ad esempio NAT, DHAT, DHCP e firewall), in molte distribuzioni non è possibile assegnare un URI significativo globale 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 utilizzano tale indirizzo devono prevedere un meccanismo per il recapito di risposte o errori, ad esempio la restituzione della riposta sulla stessa connessione di trasporto. Tale meccanismo può essere costituito da un protocollo di trasporto request/reply (ad esempio HTTP GET o Post). Questo URI può essere utilizzato come destinazione per i messaggi di risposta e non deve essere utilizzato come destinazione in altre circostanze.