<bindings>

このセクションには、標準バインディングおよびカスタム バインディングのコレクションが保持されます。各エントリは、その一意の name 属性で識別できる binding 要素です。サービスは、name を使用してバインディングをリンクすることにより、バインディングを使用します。.NET Framework 4 以降では、バインディングおよび動作に名前を付ける必要はありません。既定の構成、および名前のないバインディングと動作の詳細については、「Simplified Configuration」および「Simplified Configuration for WCF Services」を参照してください。

システム指定のバインディング

システム指定のバインディングは、WCF メッセージ スタックの複雑さを隠蔽します。システム指定のバインディングを使用しているアプリケーションは、スタックを完全に制御する必要はありません。システム指定の各バインディングに公開される属性は、バインディングが処理する使用シナリオに最適な属性です。

システム指定の各バインディングの構成セクションは、バインディングの構成に使用される複数の構成を定義できます。各構成は、一意の名前によって識別されます。

要素または属性をシステム指定のバインディングに追加することはできません。追加するには、このトピックの「カスタム バインディング」セクションで説明するように、カスタム バインディングを実装する必要があります。システム指定のバインディングを完全に再現し、ユーザー アプリケーションで制御するいくつかの設定を追加するカスタム バインディングを定義できます。

システム指定のバインディングの一覧については、「System-Provided Bindings」を参照してください。

カスタム バインディング

カスタム バインディングを使用すると、WCF メッセージ スタックのフル コントロールが可能になります。個別のバインディングは、メッセージ スタックを、スタック要素の構成要素をスタックに出現する順序で指定することにより定義します。各要素は、スタック内の 1 つの要素を定義および構成します。各カスタム バインディング内の transport 要素は 1 つだけにする必要があります。この要素がない場合、メッセージ スタックは不完全です。

要素がスタックに出現する順序は重要です。それは、その順序で操作がメッセージに適用されるためです。スタック要素で必要な順序を次に示します。

  1. トランザクション (省略可能)

  2. リライアブル メッセージ機能 (省略可能)

  3. セキュリティ (省略可能)

  4. エンコーダー

  5. トランスポート

カスタム バインディングは、name 属性によって識別されます。カスタム バインディングの詳細については、「Custom Bindings」を参照してください。

参照

リファレンス

<customBinding>
BindingsSection
Binding
BindingElement

概念

<binding>

その他のリソース

Windows Communication Foundation Bindings
Custom Bindings