Partilhar via


<serviceDiscovery>

Especifica a descoberta dos endpoints de serviço.

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceDiscovery>

Sintaxe

<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.

Attributes

Nenhum.

Elementos filho

Elemento Description
<announcementEndpoint> Uma coleção de endpoints de anúncio. Use esta secção para especificar os endpoints a usar para enviar mensagens de anúncio.
<discoveryEndpoint> Uma coleção de endpoints de descoberta. Use esta secção para especificar os pontos finais onde deve ouvir as mensagens de descoberta.

Elementos Principais

Elemento Description
<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 endpoints desse serviço detectáveis. Pode configurar ainda mais as funcionalidades de descoberta desses endpoints usando os <elementos filho discoveryEndpoint> ou <announcementEndpoint> . Use a <secção announcementEndpoint> para configurar os anúncios, especificando a configuração do endpoint a ser usada para enviar anúncios de serviço (online/Hello e offline/Bye). Use a <secção discoveryEndpoint> para especificar manualmente o endpoint onde deve ouvir as mensagens de descoberta.

Example

O exemplo de configuração seguinte especifica que o CalculatorService deve ser descoberto e, opcionalmente, especifica o endpoint de anúncio a utilizar.

<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>

Consulte também