EndpointAddress.IsAnonymous 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 valeur qui indique si le point de terminaison est anonyme.
public:
property bool IsAnonymous { bool get(); };
public bool IsAnonymous { get; }
member this.IsAnonymous : bool
Public ReadOnly Property IsAnonymous As Boolean
Valeur de propriété
true
si le point de terminaison est AnonymousUri ; sinon, false
.
Exemples
EndpointIdentity endpointIdentity =
EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name);
EndpointAddress endpointAddress = new EndpointAddress(
new Uri
("http://localhost:8003/servicemodelsamples/service/incode/identity"),
endpointIdentity, addressHeaders);
// bool isAnonymous = endpointAddress.IsAnonynmous;
Remarques
Utilisez cette méthode pour vérifier le AnonymousUri lors de la copie manuelle de l'URI d'un EndpointAddress vers l'URI d'un EndpointAddress10 ou d'un EndpointAddressAugust2004. Ceci doit être fait parce que EndpointAddress10 et EndpointAddressAugust2004 ont tous deux des valeurs anonymes spéciales. Les utilisateurs doivent utiliser ces valeurs si l'URI copié est anonyme.
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 permettre à ces points de terminaison anonymes d’initier des modèles d’échange de messages et de recevoir des réponses, la spécification d’adressage des services web définit un URI à utiliser par des points de terminaison qui ne peuvent pas avoir d’URI stable et résolu.
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.