<endpointExtensions>

Contenuto della sezione viene registrato un nuovo endpoint standard nella sezione delle estensioni di un file di configurazione di un computer o di un'applicazione. È possibile aggiungere un endpoint standard a questa raccolta usando la parola chiave add e impostando l'attributo type dell'elemento sul tipo di endpoint, nonché l'attributo name sul nome dell'endpoint standard.

Nell'esempio seguente viene usato l'elemento add e l'attributo name per aggiungere un endpoint standard alla sezione <endpointExtensions> del file di configurazione.

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

Dopo aver registrato l'endpoint standard, sarà possibile usarlo come illustrato nell'esempio seguente. Nell'elemento endpoint l'attributo kind<specifica il tipo di endpoint> standard registrato nella <endpointExtensions> sezione. L'attributo endpointConfiguration sarà identico all'attributo name dell'elemento di configurazione dell'endpoint standard nella <standardEndpoints> sezione.

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