Condividi tramite


EndpointAddress.AnonymousUri Proprietà

Definizione

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à

Uri

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.

Si applica a