Compartir a través de


<endpointExtensions>

En esta sección se registra un nuevo punto de conexión estándar en la sección de extensiones de un archivo de configuración de máquina o aplicación. Puede agregar un punto de conexión estándar a esta colección mediante la add palabra clave y establecer el type atributo del elemento en el tipo de punto de conexión, así como el name atributo al nombre del punto de conexión estándar.

En el ejemplo siguiente se usa el add elemento , así como el name atributo para agregar un punto de conexión estándar a la <endpointExtensions> sección del archivo de configuración.

<system.serviceModel>
  <extensions>
    <endpointExtensions>
      <add name="udpDiscoveryEndpoint"
           type="System.Discovery.UdpEndpointCollectionElement, System.Discovery.dll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ffffffffffffffff"/>
    </endpointExtensions>
  </extensions>
</system.serviceModel>

Una vez registrado el punto de conexión estándar, puede usarlo como se muestra en el ejemplo siguiente. En el <elemento endpoint> , el kind atributo especifica el tipo de punto de conexión estándar que se ha registrado en la <endpointExtensions> sección . El endpointConfiguration atributo será idéntico al name atributo del elemento de configuración del punto de conexión estándar de la <standardEndpoints> sección .

<system.serviceModel>
  <services>
    <service name="Service1">
      <endpoint kind="udpDiscoveryEndpoint"
                endpointConfiguration="udpConfig" />
    </service>
  </services>
  <standardEndpoints>
    <udpDiscoveryEndpoint>
      <standardEndpoint name="udpConfig"
                        multicastAddress="soap.udp://239.255.255.250:3703"
                        ... />
    </udpDiscoveryEndpoint>
  </standardEndpoints>
</system.serviceModel>