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