<serviceDiscovery>
Especifica a detectabilidade de pontos de extremidade de serviço.
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDiscovery>
Syntax
<behaviors>
<serviceBehaviors>
<behavior name="String">
<serviceDiscovery>
<announcementEndpoints>
<endpoint name="String"
kind="Type" />
</announcementEndpoints>
<discoveryEndpoints>
<endpoint name="String"
kind="Type" />
</discoveryEndpoints>
</serviceDiscovery>
</behavior>
</serviceBehaviors>
</behaviors>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Nenhum.
Elementos filho
Elemento | Descrição |
---|---|
<announcementEndpoint> | Uma coleção de pontos de extremidade de comunicado. Use esta seção para especificar os pontos de extremidade a serem usados para enviar mensagens de comunicado. |
<discoveryEndpoint> | Uma coleção de pontos de extremidade de descoberta. Use esta seção para especificar os pontos de extremidade nos quais escutar as mensagens de descoberta. |
Elementos pai
Elemento | Descrição |
---|---|
<behavior> | Especifica um elemento de comportamento. |
Comentários
Quando adicionado à configuração de comportamento do serviço, esse elemento de configuração torna todos os pontos de extremidade desse serviço detectáveis. Você pode configurar ainda mais os recursos de descoberta desses pontos de extremidade usando os <elementos filho discoveryEndpoint> ou <announcementEndpoint>. Use a <seção announcementEndpoint> para configurar os anúncios especificando a configuração do ponto de extremidade a ser usada para enviar comunicados de serviço (online/Hello e offline/Bye). Use a <seção discoveryEndpoint> para especificar manualmente o ponto de extremidade no qual escutar as mensagens de descoberta.
Exemplo
O exemplo de configuração a seguir especifica que o CalculatorService pode ser descoberto e, opcionalmente, especifica o ponto de extremidade de anúncio a ser usado.
<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>