EndpointAddress.AnonymousUri Ö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.
Anonim URI'nin sürümden bağımsız bir gösterimini alır.
public:
static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri
Özellik Değeri
Uri değeriyle http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous
A.
Örnekler
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;
Açıklamalar
Oluşturucuyu başlatmak için kullanılan URI'nin değeri ise AnonymousUri, IsAnonymous olarak ayarlanır true
.
EndpointAddress sürümden bağımsız bir sınıftır ve AnonymousUri özelliği bir değer döndürür, nötr bir gösterimdir. Bunu yazdığınızda veya bir sürüme veya diğerine dönüştürdüğünüzde, bu sürüm için doğru değere dönüşür.
Ş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.