EndpointAddress.IsAnonymous Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.