<serviceDiscovery>
Указывает возможность обнаружения конечных точек службы.
<Конфигурации>
<system.serviceModel>
<Поведения>
<serviceBehaviors>
<Поведение>
<serviceDiscovery>
Синтаксис
<behaviors>
<serviceBehaviors>
<behavior name="String">
<serviceDiscovery>
<announcementEndpoints>
<endpoint name="String"
kind="Type" />
</announcementEndpoints>
<discoveryEndpoints>
<endpoint name="String"
kind="Type" />
</discoveryEndpoints>
</serviceDiscovery>
</behavior>
</serviceBehaviors>
</behaviors>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Отсутствует.
Дочерние элементы
Элемент | Описание |
---|---|
<announcementEndpoint> | Коллекция конечных точек объявления. Используйте этот раздел, чтобы задать конечные точки, которые будут использоваться для отправки сообщений с объявлениями. |
<discoveryEndpoint> | Коллекция конечных точек обнаружения. Используйте этот раздел, чтобы задать конечные точки, которые будут прослушиваться на предмет сообщений об обнаружении. |
Родительские элементы
Элемент | Описание |
---|---|
<Поведение> | Указывает элемент поведения. |
Комментарии
При добавлении к конфигурации поведения службы этот элемент конфигурации делает все конечные точки этой службы обнаруживаемыми. Можно дополнительно настроить функции обнаружения таких конечных точек с помощью <дочерних элементов discoveryEndpoint> или <announcementEndpoint> . <Используйте раздел announcementEndpoint>, чтобы настроить объявления, указав конфигурацию конечной точки, используемую для отправки объявлений службы (online/Hello и offline/Bye). <Используйте раздел discoveryEndpoint>, чтобы вручную указать конечную точку, в которой будут прослушиваться сообщения обнаружения.
Пример
В следующем примере конфигурации указано, что объект CalculatorService является обнаруживаемым. Дополнительно также указана конечная точка, используемая для объявления.
<services>
<service name="CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
...
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceDiscovery>
<announcementEndpoints>
<endpoint name="udpEndpoint"
kind="udpAnnouncementEndpoint" />
</announcementEndpoints>
</serviceDiscovery>
</behavior>
</serviceBehaviors>
</behaviors>