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