Compartilhar via


<endpointExtensions>

Esta seção registra um novo ponto de extremidade padrão na seção 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 add palavra-chave e definindo o type atributo do elemento para o tipo de ponto de extremidade, bem como o name atributo para o nome do ponto de extremidade padrão.

O exemplo a seguir usa o add elemento, bem como o name atributo para adicionar um ponto de extremidade padrão à <endpointExtensions> seção 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>

Depois que o ponto de extremidade padrão tiver sido registrado, você poderá usá-lo conforme mostrado no exemplo a seguir. No elemento de <ponto> de extremidade, o kind atributo especifica o tipo de ponto de extremidade padrão que foi registrado na <endpointExtensions> seção. O endpointConfiguration atributo será idêntico ao name atributo do elemento de configuração do ponto de extremidade padrão na <standardEndpoints> seçã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>