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