Aracılığıyla paylaş


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 URI'sinin URI'sine EndpointAddressAugust2004EndpointAddress10 el ile kopyalarken öğesini denetlemek için AnonymousUri 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ümlenebilir bir URI'ye sahip olmayan uç noktalar tarafından kullanılmak üzere 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 diğer durumlarda hedef olarak kullanılmamalıdır.

Şunlara uygulanır