<endpointExtensions>
Esta secção regista um novo ponto final padrão na secção extensões num ficheiro de configuração de computador ou aplicação. Pode adicionar um ponto final padrão a esta coleção com a add
palavra-chave e definir o type
atributo do elemento para o tipo de ponto final, bem como o name
atributo ao nome do ponto final padrão.
O exemplo seguinte utiliza o add
elemento, bem como o name
atributo para adicionar um ponto final padrão à <endpointExtensions>
secção do ficheiro 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>
Depois de o ponto final padrão ter sido registado, pode utilizá-lo conforme mostrado no exemplo seguinte. No elemento de <ponto> final, o kind
atributo especifica o tipo de ponto final padrão que foi registado na <endpointExtensions>
secção. O endpointConfiguration
atributo será idêntico ao name
atributo do elemento de configuração do ponto final padrão na <standardEndpoints>
secção.
<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>