EndpointAddress.IsAnonymous Özellik

Tanım

Uç noktanın anonim olup olmadığını gösteren bir değer alır.

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

Özellik Değeri

true uç nokta ise AnonymousUri; değilse, false.

Örnekler

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;

Açıklamalar

URI'yi bir EndpointAddress veya öğesinin AnonymousUri URI'sine EndpointAddress10EndpointAddressAugust2004el ile kopyalarken öğesini denetlemek için bu yöntemi kullanın. Hem hem de EndpointAddress10EndpointAddressAugust2004 özel anonim değerlere sahip olduğundan bunun yapılması gerekir. Kopyalanan URI anonimse kullanıcıların bu değerleri kullanması gerekir.

Şu anda yaygın kullanımda olan ağ teknolojileri (örneğin, NAT, DHCP ve güvenlik duvarları) nedeniyle, birçok dağıtım belirli bir uç noktaya anlamlı bir genel URI atayamaz. Bu anonim uç noktaların ileti değişimi desenlerini başlatmasına ve yanıt almasına izin vermek için, Web Hizmetleri Adresleme belirtimi kararlı, çözülebilir bir URI'ye sahip olmayan uç noktalar tarafından kullanılacak bir URI tanımlar.

Bu adresi kullanan istekler, yanıtları veya hataları teslim etmek için bazı mekanizmalar sağlamalıdır (örneğin, yanıtı aynı aktarım bağlantısında döndürme). Bu mekanizma bir istek/yanıt aktarım protokolü (örneğin, HTTP GET veya POST) olabilir. Bu URI yanıt iletileri için hedef olarak kullanılabilir ve başka durumlarda hedef olarak kullanılmamalıdır.

Şunlara uygulanır