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