バインディング・セットとは、特定のポリシー・セットおよびそのポリシー・セットに添付されるサービス・リソースに関連付けられる名前付きオブジェクトです。バインディングには、環境およびプラットフォームに固有の情報が含まれています。
バインディングには、以下のタイプの情報が含まれます。
- 署名および暗号化に使用する鍵
- 鍵ストア情報
- 認証情報
- 永続情報
通常、バインディングは、アプリケーションまたはプラットフォームに固有なものとなるため、共有されることはほとんどありません。すべてのポリシー・セットで使用できるデフォルト・バインディングのセットがあります。一方、カスタム・バインディングはアプリケーション内で定義されます。1 つのバインディングが 1 つのポリシー・セット参照に関連付けられます。そのような関連付けを 1 対 1 の関係といいます。
以下のポリシー・タイプのそれぞれについて、バインディングを構成する必要があります。
- HTTP トランスポート
- SSL トランスポート
- WS-Reliable Messaging
- WS-Security
以下のポリシー・タイプについてはバインディングを構成する必要はありません。
- WS-Addressing
- WS-Transaction
これらの 2 つのポリシー・タイプには構成可能なプロパティーがありません。これらのポリシー・タイプは、ポリシー・セットに含めて使用可能にすることも、除外したり使用不可にしたりすることもできます。