Поделиться через


EndpointAddress.AnonymousUri Свойство

Определение

Возвращает не зависящее от версии представление анонимного универсального кода ресурса (URI).

public:
 static property Uri ^ AnonymousUri { Uri ^ get(); };
public static Uri AnonymousUri { get; }
static member AnonymousUri : Uri
Public Shared ReadOnly Property AnonymousUri As Uri

Значение свойства

Uri

Объект Uri со значением http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous.

Примеры

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;

Комментарии

Если значение кода URI, используемого для инициализации конструктора, — AnonymousUri, свойству IsAnonymous присваивается значение true.

EndpointAddress — это не зависящий от версии класс, и свойство AnonymousUri возвращает значение, которое является нейтральным представлением. При записи этого значения или преобразовании его в ту или иную версию оно превращается в надлежащее значение для этой версии.

Из-за ряда широко применяемых в настоящее время сетевых технологий (например, NAT, DHCP и брандмауэров) во многих развертываниях невозможно присвоить заданной конечной точке значимый глобальный универсальный код ресурса (URI). Чтобы разрешить этим анонимным конечным точкам инициировать шаблоны обмена сообщениями и получать ответы, спецификация адресации веб-служб определяет URI для использования конечными точками, которые не могут иметь стабильный, разрешаемый URI.

Запросы, в которых используется этот адрес, должны предоставлять некоторый механизм доставки ответов или данных о сбоях (например, механизм возврата ответа по тому же транспортному соединению). Таким механизмом может быть транспортный протокол типа «запрос-ответ» (например, HTTP GET или POST). Этот универсальный код ресурса (URI) может использоваться в качестве адреса назначения для ответных сообщений и не должен применяться в качестве адреса назначения в других случаях.

Применяется к