<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 конечной точки службы для связывания стандартной конечной точки с ее конфигурацией. |
Дочерние элементы
Элемент | Описание |
---|---|
Коллекция параметров, которые позволят настроить транспорт UDP для конечной точки UDP. |
Родительские элементы
Элемент | Описание |
---|---|
Коллекция стандартных конечных точек, одно или несколько свойств которых (адрес, привязка, контракт) являются фиксированными. |
Пример
В следующем примере показано прослушивание клиентом сообщений с объявлением по многоадресному протоколу 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>