<serviceDiscovery>
Spécifie la fonctionnalité de découverte des points de terminaison de service.
Hiérarchie de schéma
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior> de <serviceBehaviors>
<serviceDiscovery>
Syntaxe
<behaviors> <serviceBehaviors> <behavior name=String"> <serviceDiscovery> <announcementEndpoints> <endpoint name="String” kind="Type" /> </announcementEndpoints> <discoveryEndpoints> <endpoint name="String” kind="Type" /> </discoveryEndpoints> </serviceDiscovery> </behavior> </serviceBehaviors></behaviors>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Aucun.
Éléments enfants
Élément | Description |
---|---|
<announcementEndpoint> |
Collection de points de terminaison d'annonce. Cette section permet de spécifier les points de terminaison à utiliser pour l'envoi de messages d'annonce. |
Collection de points de terminaison de découverte. Cette section permet de spécifier les points de terminaison sur lesquels écouter les messages de découverte. |
Éléments parents
Élément | Description |
---|---|
Spécifie un élément de comportement. |
Notes
Lorsqu'il est ajouté à la configuration de comportement du service, cet élément de configuration rend tous les points de terminaison de ce service détectables. Vous pouvez poursuivre la configuration des fonctionnalités de découverte de ces points de terminaison à l'aide des éléments enfants <discoveryEndpoint> ou <announcementEndpoint>. La section <announcementEndpoint> permet de configurer les annonces en spécifiant la configuration de point de terminaison à utiliser pour l'envoi d'annonces de service (en ligne/Hello et hors connexion/Bye). La section <discoveryEndpoint> permet de spécifier manuellement le point de terminaison sur lequel écouter les messages de découverte.
Exemple
L'exemple de configuration suivant spécifie que CalculatorService doit être détectable et indique éventuellement le point de terminaison d'annonce à utiliser.
<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>