Compartilhar via


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