EndpointAddress.AnonymousUri Eigenschap

Definitie

Hiermee haalt u een versieneutrale weergave van de anonieme URI op.

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

Waarde van eigenschap

Uri

A Uri met de waarde http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous.

Voorbeelden

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;

Opmerkingen

Als de waarde van de URI die wordt gebruikt voor het initialiseren van de constructor de AnonymousUri, wordt IsAnonymous ingesteld op true.

EndpointAddress is een versieneutrale klasse en de AnonymousUri eigenschap retourneert een waarde is een neutrale weergave. Wanneer u dit opschrijft of converteert naar één versie of de andere, wordt deze omgezet in de juiste waarde voor die versie.

Vanwege het bereik van netwerktechnologieën dat momenteel wordt gebruikt (bijvoorbeeld NAT, DHCP en firewalls), kunnen veel implementaties geen zinvolle globale URI toewijzen aan een bepaald eindpunt. Om deze anonieme eindpunten toe te staan patronen voor het uitwisselen van berichten te initiëren en antwoorden te ontvangen, definieert de specificatie webservicesadressering een URI voor gebruik door eindpunten die geen stabiele, oplossings-URI kunnen hebben.

Aanvragen die dit adres gebruiken, moeten een mechanisme bieden voor het leveren van antwoorden of fouten (bijvoorbeeld het retourneren van het antwoord op dezelfde transportverbinding). Dit mechanisme kan een transportprotocol voor aanvragen/antwoorden zijn (bijvoorbeeld HTTP GET of POST). Deze URI kan worden gebruikt als de bestemming voor antwoordberichten en mag niet worden gebruikt als de bestemming in andere omstandigheden.

Van toepassing op