Partilhar via


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

Ver também