System.ServiceModel.Dispatcher 名前空間

サービス モデルのディスパッチに関連するクラスを提供します。

クラス

名前 説明
ActionMessageFilter

メッセージのアクションが指定したアクション セットの 1 つであるかどうかをテストするクエリを表します。

ChannelDispatcher

チャネルを受け入れ、サービスに関連付けるコンポーネント。

ChannelDispatcherBase

チャネルを受け入れてサービスに関連付けるチャネル ディスパッチャーの抽象基底クラス。

ChannelDispatcherCollection

チャネル ディスパッチャーを含むスレッド セーフなコレクションを提供します。

ClientOperation

クライアント オブジェクトまたはクライアント チャネル オブジェクト内の特定のコントラクト操作の実行動作を変更または拡張するために使用されます。 このクラスは継承できません。

ClientOperationCompatBase

クライアント操作の互換性ベースを表します。

ClientRuntime

クライアント アプリケーションによって処理されるすべてのメッセージの Windows Communication Foundation (WCF) クライアント オブジェクトの機能を拡張するクラスの挿入ポイントを表します。

ClientRuntimeCompatBase

クライアント ランタイムの互換性ベースを表します。

DispatchOperation

サービス エンドポイント内の特定のサービス操作の実行動作を変更または拡張するために使用されます。 このクラスは継承できません。

DispatchRuntime

既定のサービス動作を変更したり、受信メッセージをオブジェクトに変換して操作にディスパッチしたりする方法を変更できるカスタム オブジェクトをアタッチするために使用できるプロパティを公開します。 このクラスは継承できません。

DurableOperationContext

関連情報と機能にアクセスするための静的メソッドのセットを提供します。

EndpointAddressMessageFilter

メッセージが指定したエンドポイント アドレスの要件を満たしているかどうかをテストするクエリを表します。

EndpointDispatcher

サービス アプリケーション内のメッセージの実行時拡張機能または変更の挿入を有効にするプロパティを公開するランタイム オブジェクトを表します。

EndpointNameMessageFilter

指定した名前と一致する名前を持つエンドポイントでメッセージが受信されたかどうかをテストするクエリを表します。

ExceptionHandler

ExceptionHandler クラスを拡張して、Windows Communication Foundation (WCF) ランタイム内で発生する未処理の例外の例外ハンドラーを作成します。

FaultContractInfo

FaultContractAttribute属性で指定された SOAP エラーに関する情報を表します。

FilterInvalidBodyAccessException

フィルター テーブルまたはフィルター テーブルがバッファーなしメッセージの本文にアクセスしようとしたときにスローされる例外。

InvalidBodyAccessException

許可されていない場合にメッセージの本文にアクセスしようとした場合にスローされる例外の abstract 基底クラス。

JsonQueryStringConverter

このクラスは、JavaScript Object Notation (JSON) との間でパラメーター値を変換します。

MatchAllMessageFilter

テストするnull 以外のすべてのメッセージで満たされるクエリを表します。

MatchNoneMessageFilter

テストするメッセージで満たされないクエリを表します。

MessageFilter

abstract メッセージのクエリに使用されるフィルターのさまざまなクラスの基底クラス。

MessageFilterException

フィルターによって検査されるノードのクォータを超えたときにスローされる例外の基本クラス。

MessageFilterTable<TFilterData>

フィルター テーブルの汎用実装を提供します。

MessageQuery

メッセージ内の特定の相関データを検索するために使用されるクラスのコア動作を定義します。

MessageQueryCollection

メッセージ クエリ オブジェクトのコレクション。

MessageQueryTable<TItem>

メッセージ クエリ オブジェクトのコレクションを管理します。

MultipleFilterMatchesException

複数のフィルターが一致するが、1 つだけが予期された場合にスローされる例外。

NavigatorInvalidBodyAccessException

バッファーのないメッセージの本文を調べるために XPathNavigator が送信されたときにスローされる例外。

PrefixEndpointAddressMessageFilter

URI コンポーネントのLongest-Prefix Match を使用して、メッセージが EndpointAddress と 一致 するかどうかをテストするクエリを表します。

QueryStringConverter

このクラスは、クエリ文字列内のパラメーターを適切な型のオブジェクトに変換します。 また、パラメーターをオブジェクトからクエリ文字列形式に変換することもできます。

SeekableXPathNavigator

XML ドキュメントに含まれるデータへの読み取り専用のランダム アクセスを提供し、指定したノードに対して効率的なクエリを実行できるようにします。

ServiceThrottle

可用性とパフォーマンスを最適化するためにサービスのスループットを制御します。

StrictAndMessageFilter

メッセージが指定されたオブジェクト MessageFilter 両方を満たすかどうかをテストするクエリを表します。

WebHttpDispatchOperationSelector

Web プログラミング モデルをサポートする操作セレクター。

XPathMessageContext

SOAP ドキュメントに対して XPath 式を評価するときに一般的に使用される複数の XPath 関数と名前空間マッピングを定義します。

XPathMessageFilter

XPath 1.0 式によって定義された XML ドキュメントに対するクエリを表します。

XPathMessageFilterTable<TFilterData>

効率的な照合のためにフィルターとデータのペアのコレクションを保持します。

XPathMessageQueryCollection

XPathMessageQuery オブジェクトのコレクションを格納します。

XPathNavigatorException

XPathNavigatorによって検査できるノードのクォータを超えた場合にスローされる例外。

XPathResult

XPath クエリによって返される値を格納します。

インターフェイス

名前 説明
ICallContextInitializer

ユーザー コードを呼び出すスレッドを使用してスレッド ローカル ストレージの初期化とリサイクルを有効にするメソッドを定義します。

IChannelInitializer

チャネルの作成時にサービスまたはクライアントに通知するインターフェイスを定義します。

IClientMessageFormatter

クライアント アプリケーションのメッセージへのメッセージからオブジェクトへの変換を制御するために使用されるメソッドを定義します。

IClientMessageInspector

メッセージを表示または変更するために MessageInspectors コレクションに追加できるメッセージ インスペクター オブジェクトを定義します。

IClientOperationSelector

操作セレクターのコントラクトを定義します。

IDispatchMessageFormatter

サービス アプリケーションで要求メッセージを逆シリアル化し、応答メッセージをシリアル化するメソッドを定義します。

IDispatchMessageInspector

サービス アプリケーションの受信および送信アプリケーション メッセージのカスタム検査または変更を有効にするメソッドを定義します。

IDispatchOperationSelector

受信メッセージをローカル操作に関連付けてサービスの実行動作をカスタマイズするコントラクトを定義します。

IErrorHandler

実装者が呼び出し元に返されるエラー メッセージを制御し、必要に応じて、ログ記録などのカスタム エラー処理を実行できるようにします。

IInputSessionShutdown

入力セッションをシャットダウンするために実装する必要があるコントラクトを定義します。

IInstanceContextInitializer

必要に応じて、 InstanceContext オブジェクトの作成を検査または変更するために必要なメソッドを定義します。

IInstanceContextProvider

特に共有セッションを有効にするために、 InstanceContext オブジェクトの作成または選択に参加するように実装します。

IInstanceProvider

サービス オブジェクトを提供するメソッド、または Windows Communication Foundation (WCF) サービスのサービス オブジェクトをリサイクルするメソッドを宣言します。

IInteractiveChannelInitializer

チャネルを作成する前に、クライアント アプリケーションが ID 情報を収集するユーザー インターフェイスを表示できるようにするメソッドを定義します。

IMessageFilterTable<TFilterData>

1 つ以上のフィルターから派生したクエリ条件でメッセージを検査するためにフィルター テーブルが実装する必要があるコントラクトを定義する interface

IOperationInvoker

メッセージから抽出されたオブジェクトとパラメーターの配列を受け取り、それらのパラメーターを使用してそのオブジェクトに対してメソッドを呼び出し、メソッドの戻り値と出力パラメーターを返すメソッドを宣言します。

IParameterInspector

クライアントまたはサービスの呼び出しの前とその後の情報の検査または変更を可能にする、カスタム パラメーター インスペクターによって実装されるコントラクトを定義します。

代理人

名前 説明
InstanceContextIdleCallback

InstanceContext オブジェクトの処理が完了したときに呼び出されるメソッドを表します。