Partilhar via


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