<serviceDiscovery>
Especifica a deteção de pontos finais de serviço.
<configuração>
<system.serviceModel>
<comportamentos>
<serviceBehaviors>
<comportamento>
<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 secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Nenhum.
Elementos Subordinados
Elemento | Descrição |
---|---|
<announcementEndpoint> | Uma coleção de pontos finais de anúncio. Utilize esta secção para especificar os pontos finais a utilizar para enviar mensagens de anúncio. |
<discoveryEndpoint> | Uma coleção de pontos finais de deteção. Utilize esta secção para especificar os pontos finais nos quais pretende escutar as mensagens de deteção. |
Elementos Principais
Elemento | Descrição |
---|---|
<comportamento> | Especifica um elemento de comportamento. |
Observações
Quando adicionado à configuração de comportamento do serviço, este elemento de configuração torna todos os pontos finais desse serviço detetáveis. Pode configurar ainda mais as funcionalidades de deteção desses pontos finais com os <elementos discoveryEndpoint> ou <announcementEndpoint> subordinados. Utilize a <secção announcementEndpoint> para configurar os anúncios ao especificar a configuração do ponto final a utilizar para enviar anúncios de serviço (online/Hello e offline/Bye). Utilize a <secção discoveryEndpoint> para especificar manualmente o ponto final no qual deve escutar as mensagens de deteção.
Exemplo
O exemplo de configuração seguinte especifica que o CalculatorService será detetável e, opcionalmente, especifica o ponto final de anúncio a ser utilizado.
<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>