Aracılığıyla paylaş


EndpointAddress.AnonymousUri Özellik

Tanım

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

Uri değeriyle http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/AnonymousA.

Ö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.

Şunlara uygulanır