<bindingElementExtensions><bindingElementExtensions>

Questa sezione consente l'uso di un elemento di associazione personalizzata dal file di configurazione di un computer o di un'applicazione.This section enables the use of a custom binding element from a machine or application configuration file. È possibile aggiungere un elemento di associazione personalizzato a questa raccolta usando la parola chiave add e impostando l'attributo type dell'elemento su un'estensione dell'elemento di associazione, oltre all'attributo name sull'elemento di associazione personalizzato.You can add a custom binding element to this collection by using the add keyword, and setting the type attribute of the element to a binding element extension, as well as the name attribute to the custom binding element.

Le estensioni delle associazioni consentono di creare elementi di associazione definiti dall'utente da usare come parti di associazioni personalizzate.Binding extensions enable the user to create user-defined binding elements for use as part of custom bindings. A livello di programmazione, un'estensione di associazione è un tipo che implementa la classe astratta BindingElement.Programmatically, a binding extension is a type that implements the abstract class BindingElement. Nel file di configurazione, la sezione bindingElementExtensions è usata per definire un elemento dell'estensione.In the configuration file, the bindingElementExtensions section is used to define an extension element.

Nell'esempio seguente viene usato l'elemento add e l'attributo name per aggiungere un'estensione di associazione alla sezione bindingElementExtensions del file di configurazione.The following example uses the add element, as well as the name attribute to add a binding extension to the bindingElementExtensions section of the configuration file.

<system.serviceModel>  
    <extensions>  
        <bindingElementExtensions>  
           <add name="udpTransport" type="Microsoft.ServiceModel.Samples.UdpTransportSection, UdpTransport,  
                Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />  
        </bindingElementExtensions>  
    </extensions>  
</system.serviceModel>  

Per aggiungere capacità di configurazione all'elemento, è necessario scrivere e registrare un elemento bindingElementExtensionSection.To add configuration abilities to the element, the user needs to write and register a bindingElementExtensionSection element. Per altre informazioni a tal proposito, vedere la documentazione di System.Configuration.For more information on this, see the System.Configuration documentation.

Dopo la definizione dell'elemento e del relativo tipo di configurazione, è possibile usare l'estensione in un'associazione personalizzata come illustrato nell'esempio seguente.After the element and its configuration type are defined, the extension can be used as part of a custom binding as shown in the following example.

<customBinding>  
     <binding name="test2">  
         <udpTransport />  
         <binaryMessageEncoding maxReadPoolSize="211" maxWritePoolSize="2132"  
             maxSessionSize="3141" />  
         </binding>  
</customBinding>  

Vedere ancheSee Also

BindingElementExtensionElement
Estensione delle associazioniExtending Bindings