<bindingExtensions>
このセクションは、コンピューターまたはアプリケーションの構成ファイルからユーザー定義のバインディングを使用できます。 このコレクションにユーザー定義のバインディングを追加するには、add
キーワードを使用し、要素の type
属性をユーザー定義のバインディングに設定して、name
属性をユーザー定義のバインディングの名前に設定します。
バインディングの拡張により、ユーザーは、エンドポイント構成の一部として使用するユーザー定義のバインディングを作成できます。 プログラムではバインディング拡張は、抽象クラス Binding を実装する型です。
次の例は、add
要素と name
属性を使用して、構成ファイルの bindingExtensions
セクションにバインディング拡張を追加します。
<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>
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET