<bindingExtensions>

Tato část umožňuje použití uživatelem definované vazby z počítače nebo konfiguračního souboru aplikace. Do této kolekce můžete přidat uživatelem definovanou vazbu pomocí klíčového add slova a nastavením type atributu elementu na vazbu definovanou uživatelem a atributu name na název uživatelem definované vazby.

Rozšíření vazeb umožňují uživateli vytvářet uživatelem definované vazby pro použití v rámci konfigurace koncového bodu. Rozšíření vazby je programově typ, který implementuje abstraktní třídu Binding.

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

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

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

Po definování elementu a jeho typu konfigurace je možné rozšíření použít jako součást koncového bodu, jak je znázorněno v následujícím příkladu:

<services>
  <service name="MyService">
    <endpoint address="myAddress"
              binding="MyBinding" />
  </service>
</services>

Viz také