BindingContext クラス

定義

チャネル リスナーとチャネル ファクトリを作成するために必要な、アドレス、バインド、バインド要素、およびバインド パラメーターに関する情報を提供します。Provides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories.

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

注釈

チャネル リスナーとチャネル ファクトリは、受信メッセージと送信メッセージを処理するために使用するチャネル スタックを作成します。The channel listeners and channel factories, in turn, construct the channel stacks used to process incoming and outgoing messages. また、バインド コンテキストも、チャネルおよびリスナー スタックを作成するために使用される内部チャネル ファクトリおよび内部チャネル リスナーへのリンクを提供します。The binding context also provides the linkage to the inner channel factories and channel listeners that are used to construct the channel and listener stacks. バインド コンテキストは、基本的に、チャネル スタックの作成時に必要な動的な情報をすべて格納します。The binding context basically stores all of the dynamic information needed during the construction of the channel stack.

コンストラクター

BindingContext(CustomBinding, BindingParameterCollection)

バインディングおよびバインディング パラメーターのコレクションを指定して、BindingContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the BindingContext class for a specified binding and collection of binding parameters.

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

バインディング、バインディング パラメーターのコレクション、およびサービスがリッスンするエンドポイントのアドレスを指定して、BindingContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the BindingContext class for a specified binding, collection of binding parameters, and address for the endpoint at which the service listens.

プロパティ

Binding

現在のコンテキストに組み込まれているチャネルのバインディングを取得します。Gets the binding for the channel built in the current context.

BindingParameters

現在のコンテキストに組み込まれているチャネルのバインド パラメーターのコレクションを取得します。Gets the collection of binding parameters for the channel built in the current context.

ListenUriBaseAddress

サービス エンドポイントがリッスンするベース アドレスを提供する URI を取得または設定します。Gets or sets the URI that provides the base address at which the service endpoint listens.

ListenUriMode

リッスンするためにサービスに提供された URI の一意性をトランスポートが確認する必要があるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the transport must ensure that the URI provided for the service to listen on is unique.

ListenUriRelativeAddress

サービス エンドポイントがリッスンする相対アドレスを提供する URI を取得または設定します。Gets or sets the URI that provides the relative address at which the service endpoint listens.

RemainingBindingElements

チャネル スタックを作成するために他のバインド要素によって使用されるバインド要素を取得します。Gets the binding elements that are used by other binding elements to construct the channel stack.

メソッド

BuildInnerChannelFactory<TChannel>()

現在のチャネル ファクトリの下に、指定した型のチャネルの内部チャネル ファクトリを作成します。Builds the inner channel factory for channels of a specified type below the current channel factory.

BuildInnerChannelListener<TChannel>()

指定した型のチャネルをリッスンする内部チャネル リスナーを作成します。Builds an inner channel listener that listens for a specified type of channel.

CanBuildInnerChannelFactory<TChannel>()

内部チャネル ファクトリが指定した型のチャネルを作成できるかどうかを示す値を返します。Returns a value that indicates whether the inner channel factory can produce a specified type of channel.

CanBuildInnerChannelListener<TChannel>()

指定した型のチャネルをリッスンするための内部チャネル リスナーを作成できるかどうかを示す値を返します。Returns a value that indicates whether the inner channel listener can be built to listen for a specified type of channel.

Clone()

現在のチャネル ビルド コンテキストのコピーを返します。Returns a copy of the current channel build context.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

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

バインド スタックの適切な層から、要求のあった型指定されたオブジェクト (ある場合) を返します。Returns a typed object requested, if present, from the appropriate layer in the binding stack.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象