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

true, wenn der Endpunkt AnonymousUri ist, 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 den AnonymousUri beim manuellen Kopieren des URI aus einer EndpointAddress in den URI einer EndpointAddress10 oder einer EndpointAddressAugust2004 zu überprüfen. Dies muss erfolgen, da sowohl EndpointAddress10 als auch EndpointAddressAugust2004 über besondere anonyme Werte verfügen. Benutzer müssen diese Werte verwenden, wenn der zu kopierende URI anonym ist.

Aufgrund der Vielfältigkeit der heute verwendeten Netzwerktechnologien (z. B. NAT, DHCP und Firewalls) können viele Bereitstellungen keinen aussagekräftigen globalen URI für einen gegebenen Endpunkt 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ösbaren URI aufweisen können.

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

Gilt für: