Condividi tramite


<bindingExtensions>

In questa sezione viene abilitato l'uso di un'associazione definita dall'utente da un computer o da un file di configurazione dell'applicazione. È possibile aggiungere un'associazione definita dall'utente a questa raccolta usando la add parola chiave e impostare l'attributo type dell'elemento su un'associazione definita dall'utente, nonché l'attributo name al nome dell'associazione definita dall'utente.

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

Nell'esempio seguente viene usato l'elemento , nonché 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 funzionalità di configurazione all'elemento, l'utente deve scrivere e registrare un bindingSection elemento. Per altre informazioni su questo argomento, vedere la System.Configuration documentazione.

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>

Vedere anche