Condividi tramite


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

Vedere anche

Altre risorse

Extending Bindings