Condividi tramite


<serviceDiscovery>

Specifica l'individuabilità degli endpoint del servizio.

Gerarchia dello schema

<system.serviceModel>
  <comportamenti>
    <comportamentiServizio>
      <behavior> di <serviceBehaviors>
        <serviceDiscovery>

Sintassi

<behaviors>  <serviceBehaviors>    <behavior name=String">      <serviceDiscovery>        <announcementEndpoints>              <endpoint name="String”                        kind="Type" />        </announcementEndpoints>        <discoveryEndpoints>              <endpoint name="String”                        kind="Type" />        </discoveryEndpoints>      </serviceDiscovery>    </behavior>  </serviceBehaviors></behaviors>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed elementi padre.

Attributi

Nessuno.

Elementi figlio

Elemento Descrizione

<announcementEndpoint>

Raccolta di endpoint per agli annunci. Utilizzare questa sezione per specificare gli endpoint da utilizzare per l'invio di messaggi di annuncio.

<discoveryEndpoint>

Raccolta di endpoint di individuazione. Utilizzare questa sezione per specificare gli endpoint sui quali stare in ascolto dei messaggi di individuazione.

Elementi padre

Elemento Descrizione

<behavior> di <endpointBehaviors>

Specifica un elemento di comportamento.

Osservazioni

Quando viene aggiunto alla configurazione del comportamento di un servizio, questo elemento di configurazione rende individuabili tutti gli endpoint di tale servizio. È possibile configurare ulteriormente le funzionalità di individuazione di tali endpoint utilizzando l'elemento figlio <discoveryEndpoint> o <announcementEndpoint>. Utilizzare la sezione <announcementEndpoint> per configurare gli annunci specificando la configurazione dell'endpoint da utilizzare per l'invio di annunci del servizio (online/Hello e offline/Bye). Utilizzare la sezione <discoveryEndpoint> per specificare l'endpoint sul quale stare in ascolto dei messaggi di individuazione.

Esempio

Nell'esempio di configurazione seguente viene specificato che CalculatorService è individuabile e viene specificato facoltativamente l'endpoint per gli annunci da utilizzare.

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

Vedere anche

Riferimento

ServiceDiscoveryBehavior