次の方法で共有


カスタム バインド

CustomBinding クラスは、システムによって提供されるバインディングのいずれかがサービスの要件を満たしていない場合に使用できます。 すべてのバインディングは、順序付けられたバインド要素のセットから構築されます。 カスタム バインドは、システム指定のバインド要素のセットから構築することも、ユーザー定義のカスタム バインド要素を含めることもできます。 たとえば、カスタム バインド要素を使用して、サービス エンドポイントで新しいトランスポートまたはエンコーダーを使用できます。 作業例については、「 カスタム バインドのサンプル」を参照してください。 詳細については、「 <customBinding>」を参照してください。

カスタム バインドの構築

カスタム バインドは、特定の順序で "積み上げ" されているバインド要素のコレクションから CustomBinding コンストラクターを使用して構築されます。

下部には必須のトランスポート要素があります。 独自のトランスポート、または Windows Communication Foundation (WCF) が提供する次のいずれかのトランスポート バインド要素を使用できます。

次の表は、各レイヤーのオプションをまとめたものです。

レイヤー オプション 必須
トランザクション TransactionFlowBindingElement いいえ
信頼性 ReliableSessionBindingElement いいえ
安全 SecurityBindingElement いいえ
[エンコード] テキスト、バイナリ、メッセージ送信の最適化メカニズム (MTOM)、カスタム イエス
トランスポート TCP、HTTP、HTTPS、名前付きパイプ (IPC とも呼ばれます)、ピアツーピア (P2P)、メッセージ キュー (MSMQ とも呼ばれます)、カスタム イエス

さらに、独自のバインド要素を定義し、上記の定義済みのレイヤーの間に挿入することもできます。

こちらも参照ください