System.ServiceModel.Dispatcher 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サービス モデルのディスパッチに関連するクラスを提供します。
クラス
| 名前 | 説明 |
|---|---|
| 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 |
許可されていない場合にメッセージの本文にアクセスしようとした場合にスローされる例外の |
| JsonQueryStringConverter |
このクラスは、JavaScript Object Notation (JSON) との間でパラメーター値を変換します。 |
| MatchAllMessageFilter |
テストする |
| MatchNoneMessageFilter |
テストするメッセージで満たされないクエリを表します。 |
| MessageFilter |
|
| 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 |
|
| 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 つ以上のフィルターから派生したクエリ条件でメッセージを検査するためにフィルター テーブルが実装する必要があるコントラクトを定義する |
| IOperationInvoker |
メッセージから抽出されたオブジェクトとパラメーターの配列を受け取り、それらのパラメーターを使用してそのオブジェクトに対してメソッドを呼び出し、メソッドの戻り値と出力パラメーターを返すメソッドを宣言します。 |
| IParameterInspector |
クライアントまたはサービスの呼び出しの前とその後の情報の検査または変更を可能にする、カスタム パラメーター インスペクターによって実装されるコントラクトを定義します。 |
代理人
| 名前 | 説明 |
|---|---|
| InstanceContextIdleCallback |
InstanceContext オブジェクトの処理が完了したときに呼び出されるメソッドを表します。 |