<endpointExtensions>

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

El ejemplo siguiente usa el elemento add, así como el atributo name para agregar un extremo estándar a la sección <endpointExtensions> 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 siguiente ejemplo. En el elemento <endpoint>, el atributo kind especifica el tipo de extremo estándar registrado en la sección <endpointExtensions>. El atributo endpointConfiguration será idéntico al atributo name del elemento de configuración del punto de conexión estándar en la sección <standardEndpoints>.

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