EndpointAddress.AnonymousUri Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.