<endpointExtensions>
Esta seção registra um novo ponto de extremidade padrão na seção de extensões em um arquivo de configuração de computador ou aplicativo. Você pode adicionar um ponto de extremidade padrão a essa coleção usando a palavra-chave add
e definindo o atributo type
do elemento para o tipo de ponto de extremidade e o atributo name
para o nome do ponto de extremidade padrão.
O exemplo a seguir usa o elemento add
e o atributo name
para adicionar um ponto de extremidade padrão à seção <endpointExtensions>
do arquivo de configuração.
<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>
Após o registro do ponto de extremidade padrão, você poderá usá-lo como mostra o exemplo a seguir. No elemento <endpoint>, o atributo kind
especifica o tipo de ponto de extremidade padrão registrado na seção <endpointExtensions>
. O atributo endpointConfiguration
será idêntico ao atributo name
do elemento de configuração do ponto de extremidade padrão na seção <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>