<serviceDiscovery>
Especifica la detectabilidad de extremos de servicio.
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDiscovery>
Sintaxis
<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 y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Ninguno.
Elementos secundarios
Elemento | Descripción |
---|---|
<announcementEndpoint> | Colección de puntos de conexión de anuncio. Utilice esta sección para especificar los puntos de conexión que se van a usar para enviar mensajes de anuncio. |
<discoveryEndpoint> | Colección de extremos de detección. Utilice esta sección para especificar los puntos de conexión en los que se van a escuchar mensajes de detección. |
Elementos primarios
Elemento | Descripción |
---|---|
<behavior> | Especifica un elemento de comportamiento. |
Comentarios
Cuando se agrega a la configuración de comportamiento del servicio, este elemento de configuración convierte todos los puntos de conexión de ese servicio en detectables. Puede seguir configurando las características de detección de esos puntos de conexión mediante los elementos secundarios <discoveryEndpoint> o <announcementEndpoint>. Use la sección <announcementEndpoint> para configurar los anuncios especificando la configuración del punto de conexión que se va a utilizar para enviar los anuncios del servicio (en línea/Hola y sin conexión/Adiós). Utilice la sección <discoveryEndpoint> para especificar manualmente el punto de conexión en el que se van a escuchar los mensajes de detección.
Ejemplo
El siguiente ejemplo de configuración especifica que CalculatorService va a ser detectable y especifica opcionalmente el punto de conexión del anuncio que se va 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>