<bindingElementExtensions>

Tato část umožňuje použití vlastního elementu vazby z počítače nebo konfiguračního souboru aplikace. Do této kolekce můžete přidat vlastní element vazby pomocí klíčového add slova a nastavením type atributu elementu na rozšíření elementu vazby, stejně jako name atribut pro vlastní element vazby.

Rozšíření vazby umožňují uživateli vytvářet uživatelem definované prvky vazby pro použití jako součást vlastních vazeb. Rozšíření vazby je programově typ, který implementuje abstraktní třídu BindingElement. V konfiguračním souboru bindingElementExtensions se oddíl používá k definování elementu rozšíření.

Následující příklad používá add element a name atribut pro přidání rozšíření vazby do oddílu bindingElementExtensions konfiguračního souboru.

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

Pokud chcete do elementu přidat možnosti konfigurace, musí uživatel napsat a zaregistrovat bindingElementExtensionSection prvek. Další informace o tom najdete v System.Configuration dokumentaci.

Po definování elementu a jeho typu konfigurace lze rozšíření použít jako součást vlastní vazby, jak je znázorněno v následujícím příkladu.

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

Viz také