Freigeben über


EndpointAddress.AnonymousUri Eigenschaft

Definition

Ruft eine versionsunabhängige Darstellung des anonymen URI ab.

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

Eigenschaftswert

Uri

Ein Uri mit dem Wert http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous.

Beispiele

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;

Hinweise

Wenn der Wert des URI, der zum Initialisieren des Konstruktors verwendet wird, die AnonymousUri ist, dann wird für IsAnonymous der Wert true festgelegt.

EndpointAddress ist eine versionsneutrale Klasse, und die AnonymousUri-Eigenschaft gibt einen Wert zurück, der eine neutrale Darstellung ist. Wenn Sie versuchen, diese auszuschreiben oder in eine beliebige Version zu konvertieren, wird sie in den richtigen Wert für die jeweilige Version umgewandelt.

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: