System.ServiceModel.Dispatcher Namespace

サービスのモデルのディスパッチと関連するクラスを提供します。 Provides classes related to dispatching the service model.

クラス

ActionMessageFilter

メッセージのアクションが指定されている一連のアクションの 1 つであるかどうかを検査するクエリを表します。Represents a query that tests whether the action of a message is one of a specified set of actions.

ChannelDispatcher

チャネルを受け入れ、それをサービスと関連付けるコンポーネント。A component that accepts channels and associates them with a service.

ChannelDispatcherBase

チャネルを受け入れてサービスと関連付けるチャネル ディスパッチャーの抽象基本クラス。Abstract base class for the channel dispatcher that accepts channels and associates them with a service.

ChannelDispatcherCollection

チャネル ディスパッチャーを格納するスレッド セーフなコレクションを提供します。Provides a thread-safe collection that contains channel dispatchers.

ClientOperation

クライアント オブジェクトまたはクライアント チャネル オブジェクトでの特定のコントラクト操作の実行動作を変更または拡張するために使用します。Used to modify or extend the execution behavior of a specific contract operation in a client object or client channel object. このクラスは継承できません。This class cannot be inherited.

ClientOperationCompatBase

クライアントの操作の compat ベースを表します。Represents a client operation compat base.

ClientRuntime

クライアント アプリケーションによって処理されるすべてのメッセージの Windows Communication Foundation (WCF) クライアント オブジェクトの機能を拡張するクラスの挿入ポイントを表します。Represents the insertion point for classes that extend the functionality of Windows Communication Foundation (WCF) client objects for all messages handled by a client application.

ClientRuntimeCompatBase

クライアント ランタイム互換ベースを表します。Represents a client runtime compat base.

DispatchOperation

サービス エンドポイントの特定のサービス操作の実行動作を変更または拡張するために使用します。Used to modify or extend the execution behavior of a specific service operation in a service endpoint. このクラスは継承できません。This class cannot be inherited.

DispatchRuntime

既定のサービス動作の変更や、カスタム オブジェクトの結合に使用できるプロパティを公開します。このカスタム オブジェクトで、受信メッセージをオブジェクトに変換して操作にディスパッチする方法を変更できます。Exposes properties that can be used to modify default service behavior as well as attach custom objects that can modify how incoming messages are transformed into objects and dispatched to operations. このクラスは継承できません。This class cannot be inherited.

DurableOperationContext

関連情報および機能へのアクセスを取得する静的メソッドのセットを提供します。Provides a set of static methods to gain access to related information and functionality.

EndpointAddressMessageFilter

指定したエンドポイント アドレスの要件をメッセージが満たすかどうかを検査するクエリを表します。Represents a query that tests whether a message satisfies the requirements of a specified endpoint address.

EndpointDispatcher

メッセージに対するランタイム拡張機能または変更をサービス アプリケーションに挿入できるようにするプロパティを公開するランタイム オブジェクトを表します。Represents the run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications.

EndpointNameMessageFilter

指定した名前と一致する名前を持ったエンドポイントでメッセージが受信されたかどうかをテストするクエリを表します。Represents a query that tests whether a message was received on an endpoint with a name that matches the specified name.

ExceptionHandler

ExceptionHandler クラスを拡張し、Windows Communication Foundation (WCF) ランタイム内で発生する未処理の例外に対する例外ハンドラーを作成します。Extend the ExceptionHandler class to create an exception handler for unhandled exceptions that occur within the Windows Communication Foundation (WCF) runtime.

FaultContractInfo

FaultContractAttribute 属性で指定されている SOAP エラーに関する情報を表します。Represents information about a SOAP fault that is specified in a FaultContractAttribute attribute.

FilterInvalidBodyAccessException

フィルターまたはフィルター テーブルがバッファーに格納されていないメッセージの本文にアクセスを試みるとスローされる例外。The exception that is thrown when a filter or filter table attempts to access the body of an unbuffered message.

InvalidBodyAccessException

許可されていないときにメッセージ本文へのアクセスが試みられた場合にスローされる例外の abstract 基本クラス。An abstract base class for the exceptions that are thrown if an attempt is made to access the body of a message when it is not allowed.

JsonQueryStringConverter

このクラスは、パラメーター値と JSON (JavaScript Object Notation) を双方向に変換します。This class converts a parameter value to and from a JavaScript Object Notation (JSON).

MatchAllMessageFilter

検査するすべての非 null メッセージが条件を満たすクエリを表します。Represents a query that is satisfied by every non-null message that it tests.

MatchNoneMessageFilter

検査を受けるメッセージが条件を満たすことのないクエリを表します。Represents a query that is never satisfied by a message that it tests.

MessageFilter

メッセージの照会に使用するさまざまなクラスのフィルターに対する abstract 基本クラス。abstract base class for different classes of filters used to query messages.

MessageFilterException

フィルターによる検査対象のノードのクォータを超えるとスローされる例外の基本クラス。The base class for the exceptions that are thrown when the quota of nodes inspected by a filter is exceeded.

MessageFilterTable<TFilterData>

フィルター テーブルのジェネリックな実装を提供します。Provides the generic implementation of a filter table.

MessageQuery

メッセージ内の特定の関連データを検索するために使用するクラスの主な動作を定義します。Defines the core behavior of classes used to search for specific correlating data in a message.

MessageQueryCollection

メッセージ クエリ オブジェクトのコレクション。A collection of message query objects.

MessageQueryTable<TItem>

メッセージ クエリ オブジェクトのコレクションを管理します。Manages a collection of message query objects.

MultipleFilterMatchesException

一致するフィルターが 1 つだけであると予想されるときに複数のフィルターが一致するとスローされる例外。The exception that is thrown when multiple filters match, but only one was expected.

NavigatorInvalidBodyAccessException

バッファーに格納されていないメッセージの本文を検査するよう、XPathNavigator が指示されたときにスローされる例外。The exception that is thrown when an XPathNavigator is directed to examine the body of an unbuffered message.

PrefixEndpointAddressMessageFilter

URI コンポーネントの最長プレフィックス マッチを使用してメッセージが EndpointAddress と一致しているかどうかを検査するクエリを表します。Represents a query that tests whether a message matches an EndpointAddress using a Longest-Prefix Match for the URI component.

QueryStringConverter

このクラスは、クエリ文字列のパラメーターを適切な型のオブジェクトに変換します。This class converts a parameter in a query string to an object of the appropriate type. また、オブジェクトからのパラメーターをクエリ文字列表現に変換することもできます。It can also convert a parameter from an object to its query string representation.

SeekableXPathNavigator

XML ドキュメントに含まれるデータへの読み取り専用のランダム アクセスを提供し、指定したノードの効率的な照会を可能にします。Provides read-only, random access to data contained in XML documents and enables efficient querying for specified nodes.

ServiceThrottle

サービスのスループットを制御して可用性とパフォーマンスを最適化します。Controls the throughput of a service to optimize availability and performance.

StrictAndMessageFilter

指定した両方の MessageFilter オブジェクトの条件をメッセージが満たすかどうかをテストするクエリを表します。Represents a query that tests whether a message satisfies both specified MessageFilter objects.

WebHttpDispatchOperationSelector

Web プログラミング モデルをサポートする操作セレクター。The operation selector that supports the Web programming model.

XPathMessageContext

SOAP ドキュメントに対して XPath 式を評価するときに一般的に使用する複数の XPath 関数と名前空間のマッピングを定義します。Defines several XPath functions and namespace mappings commonly used when evaluating XPath expressions against SOAP documents.

XPathMessageFilter

XPath 1.0 の式によって定義された XML ドキュメントのクエリを表します。Represents a query on an XML document defined by an XPath 1.0 expression.

XPathMessageFilterTable<TFilterData>

照合を効率よく行うために、フィルター/データのペアのコレクションを保持します。Holds a collection of filter/data pairs for efficient matching.

XPathMessageQueryCollection

XPathMessageQuery オブジェクトのコレクションを格納します。Contains a collection of XPathMessageQuery objects.

XPathNavigatorException

XPathNavigator が検査できるノードのクォータを超えるとスローされる例外。The exception that is thrown when the quota of nodes allowed to be inspected by an XPathNavigator is exceeded.

XPathResult

XPath クエリによって返された値を格納します。Contains the value returned by an XPath query.

インターフェイス

ICallContextInitializer

ユーザー コードを呼び出したスレッドでスレッド ローカル ストレージの初期化およびリサイクルを可能にするメソッドを定義します。Defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

IChannelInitializer

チャネルが作成されたときにサービスまたはクライアントに通知するためのインターフェイスを定義します。Defines the interface to notify a service or client when a channel is created.

IClientMessageFormatter

メッセージからオブジェクトへの変換、およびオブジェクトからクライアント アプリケーション用のメッセージへの変換を制御するためのメソッドを定義します。Defines methods that are used to control the conversion of messages into objects and objects into messages for client applications.

IClientMessageInspector

メッセージを表示または変更するために MessageInspectors コレクションに追加できる、メッセージ インスペクター オブジェクトを定義します。Defines a message inspector object that can be added to the MessageInspectors collection to view or modify messages.

IClientOperationSelector

操作セレクターのコントラクトを定義します。Defines the contract for an operation selector.

IDispatchMessageFormatter

サービス アプリケーションで要求メッセージを逆シリアル化し、応答メッセージをシリアル化するメソッドを定義します。Defines methods that deserialize request messages and serialize response messages in a service application.

IDispatchMessageInspector

サービス アプリケーションで受信および送信アプリケーション メッセージのカスタム検査または変更を可能にするメソッドを定義します。Defines the methods that enable custom inspection or modification of inbound and outbound application messages in service applications.

IDispatchOperationSelector

受信メッセージとローカル操作を関連付けてサービス実行動作をカスタマイズするコントラクトを定義します。Defines the contract that associates incoming messages with a local operation to customize service execution behavior.

IErrorHandler

呼び出し側から返されたエラー メッセージを実装者が制御し、ログ記録などのカスタム エラー処理をオプションで実行できるようにします。Allows an implementer to control the fault message returned to the caller and optionally perform custom error processing such as logging.

IInputSessionShutdown

入力セッションをシャットダウンするために実装する必要があるコントラクトを定義します。Defines the contract that must be implemented to shut down an input session.

IInstanceContextInitializer

必要なときに InstanceContext オブジェクトの作成を検査または変更するために必要なメソッドを定義します。Defines the methods necessary to inspect or modify the creation of InstanceContext objects when required.

IInstanceContextProvider

InstanceContext オブジェクトの作成または選択に参加するために実装します。特に、共有セッションを有効にします。Implement to participate in the creation or choosing of a InstanceContext object, especially to enable shared sessions.

IInstanceProvider

Windows Communication Foundation (WCF) サービスのサービス オブジェクトを提供またはリサイクルするメソッドを宣言します。Declares methods that provide a service object or recycle a service object for a Windows Communication Foundation (WCF) service.

IInteractiveChannelInitializer

クライアント アプリケーションがチャネルを作成する前に ID 情報を収集するためのユーザー インターフェイスを表示できるようにするメソッドを定義します。Defines the methods that enable a client application to display a user interface to collect identity information prior to creating the channel.

IMessageFilterTable<TFilterData>

1 つ以上のフィルターから派生するクエリ条件でメッセージを検査するために、フィルター テーブルで実装する必要があるコントラクトを定義する interfaceAn interface that defines the contract that a filter table must implement to inspect messages with query criteria derived from one or more filters.

IOperationInvoker

オブジェクトおよびメッセージから抽出されたパラメーターの配列を受け取り、これらのパラメーターを使用してそのオブジェクトでメソッドを呼び出して、メソッドの戻り値と出力パラメーターを返す機能を備えたメソッドを宣言します。Declares methods that take an object and an array of parameters extracted from a message, invoke a method on that object with those parameters, and return the method's return value and output parameters.

IParameterInspector

クライアントまたはサービスでの呼び出しの前および後に情報を検査または変更できるようにする、カスタム パラメーター インスペクターによって実装されるコントラクトを定義します。Defines the contract implemented by custom parameter inspectors that enables inspection or modification of information prior to and subsequent to calls on either the client or the service.

代理人

InstanceContextIdleCallback

InstanceContext オブジェクトが処理を完了したときに呼び出されるメソッドを表します。Represents the method that is called when an InstanceContext object has finished processing.