EndpointAddress.AnonymousUri Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.