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 versionsneutrale 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
A 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, ist AnonymousUrider IsAnonymous Wert auf true.
EndpointAddress ist eine versionsneutrale Klasse und die AnonymousUri Eigenschaft gibt einen Wert als neutrale Darstellung zurück. Wenn Sie dies ausschreiben oder in eine Version oder die andere konvertieren, wird sie in den richtigen Wert für diese Version umgewandelt.
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.