Condividi tramite


<bindingExtensions>

Questa sezione consente l'uso di un'associazione definita dall'utente dal file di configurazione di un computer o di un'applicazione. È possibile aggiungere un binding definito dall'utente a questa raccolta usando la parola chiave add e impostando l'attributo type dell'elemento su un'associazione definita dall'utente e anche l'attributo name sul nome dell'associazione definita dall'utente.

Le estensioni dell'associazione consentono di creare associazioni definite dall'utente da usare come parte di una configurazione di endpoint. A livello di programmazione, un'estensione di associazione è un tipo che implementa la classe astratta Binding.

Nell'esempio seguente viene usato l'elemento e l'attributo addname per aggiungere un'estensione di associazione alla bindingExtensions sezione del file di configurazione:

<system.serviceModel>
  <extensions>
    <bindingExtensions>
      <add name="MyBinding"
           type="Microsoft.ServiceModel.Samples.MyBinding, MyBinding,
                 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </bindingExtensions>
  </extensions>
</system.serviceModel>

Per aggiungere capacità di configurazione all'elemento, è necessario scrivere e registrare un elemento bindingSection. Per altre informazioni a tal proposito, vedere la documentazione di System.Configuration.

Dopo aver definito l'elemento e il relativo tipo di configurazione, l'estensione può essere usata come parte di un endpoint, come illustrato nell'esempio seguente:

<services>
  <service name="MyService">
    <endpoint address="myAddress"
              binding="MyBinding" />
  </service>
</services>

Vedi anche