Freigeben über


EndpointAddress.IsAnonymous Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Endpunkt anonym ist.

public:
 property bool IsAnonymous { bool get(); };
public bool IsAnonymous { get; }
member this.IsAnonymous : bool
Public ReadOnly Property IsAnonymous As Boolean

Eigenschaftswert

truewenn der Endpunkt ist AnonymousUri; andernfalls . false

Beispiele

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;

Hinweise

Verwenden Sie diese Methode, um zu überprüfen, wann der AnonymousUri URI manuell von einem EndpointAddress in den URI eines oder EndpointAddress10 eines EndpointAddressAugust2004kopiert wird. Dies muss erfolgen, da sowohl spezielle anonyme Werte als auch EndpointAddress10EndpointAddressAugust2004 spezielle anonyme Werte enthalten. Benutzer müssen diese Werte verwenden, wenn der kopierte URI anonym ist.

Aufgrund der Derzeit weit verbreiteten Netzwerktechnologien (z. B. NAT, DHCP und Firewalls) können viele Bereitstellungen einem bestimmten Endpunkt keinen aussagekräftigen globalen URI zuweisen. Damit diese anonymen Endpunkte Nachrichtenaustauschmuster initiieren und Antworten empfangen können, definiert die Webdienstadressierungsspezifikation einen URI für die Verwendung durch Endpunkte, die keinen stabilen, auflösenden URI aufweisen können.

Anforderungen, die diese Adresse verwenden, müssen einen Mechanismus zum Bereitstellen von Antworten oder Fehlern bereitstellen (z. B. zurückgeben der Antwort auf dieselbe Transportverbindung). Dieser Mechanismus kann ein Anforderungs-/Antwort-Transportprotokoll (z. B. HTTP GET oder POST) sein. Dieser URI kann als Ziel für Antwortnachrichten verwendet werden und sollte unter anderen Umständen nicht als Ziel verwendet werden.

Gilt für: