Share via


EndpointAddress.AnonymousUri Propriété

Définition

Obtient une représentation de version indépendante de l'URI anonyme.

public:
 static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri

Valeur de propriété

Uri

Uri avec la valeur http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous.

Exemples

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;

Remarques

Si la valeur de l'URI utilisé pour initialiser le constructeur est le AnonymousUri, IsAnonymous prend alors la valeur true.

EndpointAddress est une classe de version indépendante et la propriété AnonymousUri retourne une valeur en une représentation neutre. Lorsque vous essayez réellement d'écrire ceci ou de le convertir en une version ou une autre, il prend alors la bonne valeur pour cette version.

En raison de l'éventail des technologies réseau largement utilisées à l'heure actuelle (par exemple, NAT, DHCP et pare-feu), de nombreux déploiements ne peuvent pas affecter un URI global significatif à un point de terminaison donné. Pour autoriser ces points de terminaison anonymes à lancer des modèles d’échange de messages et à recevoir des réponses, la spécification d’adressage des services web définit un URI à utiliser par les points de terminaison qui ne peuvent pas avoir d’URI stable et résolvable.

Les demandes qui utilisent cette adresse doivent fournir un mécanisme pour remettre des réponses ou des erreurs (par exemple, retourner la réponse sur la même connexion de transport). Ce mécanisme peut être un protocole de transport de demande/réponse (par exemple, HTTP GET ou POST). Cet URI peut être utilisé comme destination pour les messages de réponse et ne doit pas être utilisé comme destination dans d'autres circonstances.

S’applique à