Condividi tramite


<endpointExtensions>

In questa 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 utilizzando 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 utilizzato 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 utilizzarlo come illustrato nell'esempio seguente. Nel'elemento Elemento <endpoint> l'attributo kind specifica il tipo di endpoint standard che è stato registrato nella sezione <endpointExtensions>. L'attributo endpointConfiguration sarà identico all'attributo name dell'elemento di configurazione dell'endpoint standard nella sezione **<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>