<bindingExtensions>
Questa sezione consente l'utilizzo 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 utilizzando 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 utilizzare 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 utilizzato l'elemento add e l'attributo name per aggiungere un'estensione di associazione alla sezione bindingElementExtensions 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 ulteriori informazioni a tal proposito, vedere la documentazione di System.Configuration.
Dopo la definizione dell'elemento e del relativo tipo di configurazione, è possibile utilizzare l'estensione in un endpoint come illustrato nell'esempio seguente.
<services>
<service name="MyService">
<endpoint address="myAddress" binding="MyBinding" />
</service>
</services>