<bindingExtensions>
このセクションは、コンピューターまたはアプリケーションの構成ファイルからユーザー定義のバインディングを使用できます。このコレクションにユーザー定義のバインディングを追加するには、add キーワードを使用し、要素の type 属性をユーザー定義のバインディングに設定して、name 属性をユーザー定義のバインディングの名前に設定します。
バインディングの拡張により、ユーザーは、エンドポイント構成の一部として使用するユーザー定義のバインディングを作成できます。プログラムではバインディング拡張は、抽象クラス Binding を実装する型です。
次の例は、add 要素と name 属性を使用して、構成ファイルの bindingElementExtensions セクションにバインディング拡張を追加します。
<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>
構成機能を要素に追加するには、ユーザーは bindingSection を記述して登録する必要があります。詳細については、System.Configuration を参照してください。
要素とその構成の型を定義したら、次の例に示すように拡張をエンドポイントの一部として使用できます。
<services>
<service name="MyService">
<endpoint address="myAddress" binding="MyBinding" />
</service>
</services>