EndpointAddress.IsAnonymous Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of het eindpunt anoniem is.

public:
 property bool IsAnonymous { bool get(); };
public bool IsAnonymous { get; }
member this.IsAnonymous : bool
Public ReadOnly Property IsAnonymous As Boolean

Waarde van eigenschap

trueals het eindpunt isAnonymousUri; anders. false

Voorbeelden

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;

Opmerkingen

Gebruik deze methode om te controleren of de AnonymousUri URI handmatig wordt gekopieerd van een EndpointAddress naar de URI van een EndpointAddress10 of een EndpointAddressAugust2004. Dit moet gebeuren omdat beide EndpointAddress10 en EndpointAddressAugust2004 speciale anonieme waarden hebben. Gebruikers moeten deze waarden gebruiken als de URI die wordt gekopieerd anoniem is.

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