Compartir a través de


<serviceDiscovery>

Especifica la detectabilidad de extremos de servicio.

Jerarquía del esquema

<<system.serviceModel>>
  <comportamientos>
    <serviceBehaviors>
      Elemento <behavior> de <serviceBehaviors>
        <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, elementos secundarios y elementos primarios.

Atributos

Ninguno.

Elementos secundarios

Elemento Descripción

<announcementEndpoint>

Colección de extremos de anuncio. Utilice esta sección para especificar los extremos 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 extremos en los que se van a escuchar mensajes de detección.

Elementos primarios

Elemento Descripción

<behavior> de <endpointBehaviors>

Especifica el elemento de un comportamiento.

Notas

Cuando se agrega a la configuración de comportamiento del servicio, este elemento de configuración convierte todos los extremos de ese servicio en detectables. Puede seguir configurando las características de detección de tales extremos usando los elementos secundarios <discoveryEndpoint> o <announcementEndpoint>. Use la sección <announcementEndpoint> para configurar los anuncios especificando la configuración del extremo 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 extremo 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 extremo 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>

Vea también

Referencia

ServiceDiscoveryBehavior