BindingContext クラス

定義

チャネル リスナーとチャネル ファクトリを作成するために必要な、アドレス、バインド、バインド要素、およびバインド パラメーターに関する情報を提供します。

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
継承
BindingContext

注釈

チャネル リスナーとチャネル ファクトリは、受信メッセージと送信メッセージを処理するために使用するチャネル スタックを作成します。 また、バインド コンテキストも、チャネルおよびリスナー スタックを作成するために使用される内部チャネル ファクトリおよび内部チャネル リスナーへのリンクを提供します。 バインド コンテキストは、基本的に、チャネル スタックの作成時に必要な動的な情報をすべて格納します。

コンストラクター

BindingContext(CustomBinding, BindingParameterCollection)

バインディングおよびバインディング パラメーターのコレクションを指定して、BindingContext クラスの新しいインスタンスを初期化します。

BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode)

バインディング、バインディング パラメーターのコレクション、およびサービスがリッスンするエンドポイントのアドレスを指定して、BindingContext クラスの新しいインスタンスを初期化します。

プロパティ

Binding

現在のコンテキストに組み込まれているチャネルのバインディングを取得します。

BindingParameters

現在のコンテキストに組み込まれているチャネルのバインド パラメーターのコレクションを取得します。

ListenUriBaseAddress

サービス エンドポイントがリッスンするベース アドレスを提供する URI を取得または設定します。

ListenUriMode

リッスンするためにサービスに提供された URI の一意性をトランスポートが確認する必要があるかどうかを示す値を取得または設定します。

ListenUriRelativeAddress

サービス エンドポイントがリッスンする相対アドレスを提供する URI を取得または設定します。

RemainingBindingElements

チャネル スタックを作成するために他のバインド要素によって使用されるバインド要素を取得します。

メソッド

BuildInnerChannelFactory<TChannel>()

現在のチャネル ファクトリの下に、指定した型のチャネルの内部チャネル ファクトリを作成します。

BuildInnerChannelListener<TChannel>()

指定した型のチャネルをリッスンする内部チャネル リスナーを作成します。

CanBuildInnerChannelFactory<TChannel>()

内部チャネル ファクトリが指定した型のチャネルを作成できるかどうかを示す値を返します。

CanBuildInnerChannelListener<TChannel>()

指定した型のチャネルをリッスンするための内部チャネル リスナーを作成できるかどうかを示す値を返します。

Clone()

現在のチャネル ビルド コンテキストのコピーを返します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetInnerProperty<T>()

バインド スタックの適切な層から、要求のあった型指定されたオブジェクト (ある場合) を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象