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


<udpAnnoucementEndpoint>

Этот элемент конфигурации определяет стандартную конечную точку, используемую службами для отправки сообщений с объявлениями по привязке UDP. Имеет фиксированный контракт и поддерживает две версии обнаружения. Кроме того, она имеет фиксированную привязку UDP и значение адреса по умолчанию, как определено в спецификациях WS-Discovery (WS-Discovery от апреля 2005 или WS-Discovery версии 1.1). Можно задать многопоточный адрес, который будет использовать для отправки и получения сообщений объявлений.

Иерархия схемы

<system.serviceModel>
  <standardEndpoints>

Синтаксис

<system.serviceModel>
    <standardEndpoints>       <announcementEndpoint>           <standardEndpoint                  discoveryVersion=”WSDiscovery11/WSDiscoveryApril2005”                  maxAnnouncementDelay=”Timespan”                   multicastAddress=”Uri”                  name="String" />        </announcementEndpoint>            </standardEndpoints>
</system.serviceModel>

Атрибуты и элементы

В следующих разделах описываются атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание

discoveryVersion

Строка, указывающая одну из двух версий протокола WS-Discovery. Допустимые значения: WSDiscovery11 и WSDiscoveryApril2005. Это значение имеет тип DiscoveryVersion.

maxAnnouncementDelay

Значение «Timespan», указывающее максимальную задержку, в течение которой протокол Discovery не будет отправлять сообщение Hello. Перед отправкой сообщения ожидают произвольное время в диапазоне от 0 до значения этого атрибута. Этот атрибут используется для назначения короткой произвольной задержки для предотвращения перегрузки сети, когда сеть становится недоступной, а все службы входят в сеть одновременно.

multicastAddress

URI, в котором указывается адрес многоадресной рассылки, используемый для отправки и получения сообщений об обнаружении. Значением по умолчанию является многопоточный адрес, который соответствует спецификации протокола.

name

Строка, указывающая имя конфигурации стандартной конечной точки. Это имя используется в атрибуте endpointConfiguration конечной точки службы для связывания стандартной конечной точки с ее конфигурацией.

Дочерние элементы

Элемент Описание

<udpTransportSettings>

Коллекция параметров, которые позволят настроить транспорт UDP для конечной точки UDP.

Родительские элементы

Элемент Описание

<standardEndpoints>

Коллекция стандартных конечных точек, одно или несколько свойств которых (адрес, привязка, контракт) являются фиксированными.

Пример

В следующем примере показано прослушивание клиентом сообщений с объявлением по многоадресному протоколу UDP с адресом многоадресной рассылки по умолчанию, а также с указанным адресом многоадресной рассылки UDP.

<services>
  <service name="ServiceAnnouncementListener">
      <endpoint name="udpAnnouncementEndpointStandard"
                kind="udpAnnouncementEndpoint"
                bindingConfiguration="..." />
      <endpoint name="udpAnnouncementEndpoint2"
                kind="udpAnnouncementEndpoint"
                endpointConfiguration="AnnouncementConfiguration3702"
                bindingConfiguration="..." />
...
  </service>
</services>
<standardEndpoints>
  <udpAnnouncementEndpoint>
     <standardEndpoint name="AnnouncementConfiguration2" 
          version="WSDiscoveryApril2005" 
          multicastAddress="soap.udp://239.255.255.250:3703"/>        
  </udpAnnouncementEndpoint>
</standardEndpoints>

См. также

Справочник

UdpAnnouncementEndpoint