DispatchOperation DispatchOperation DispatchOperation DispatchOperation Class

定義

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

public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
継承
DispatchOperationDispatchOperationDispatchOperationDispatchOperation

注釈

DispatchOperation クラスは、1 つのサービス操作のスコープ内だけに適用されるカスタムの拡張を実現するために、ランタイムに対して変更または挿入を行う場所ですThe DispatchOperation class is the location for run-time modifications and insertion point for custom extensions that are scoped to only one service operation. (コントラクト中のすべてのメッセージに対するサービスのランタイム動作を変更するには、DispatchRuntime クラスを使用します)。(To modify service run-time behavior for all messages in a contract, use the DispatchRuntime class.)

コントラクト全体の操作を変更するため、カスタム操作の動作オブジェクトまたはより大きいスコープの動作を使用して、DispatchOperation の変更をインストールします。Install DispatchOperation modifications using a custom operation behavior object or a behavior at a larger scope in order to modify operations across a contract.

Operations プロパティを使用して、特定のサービス操作を表す DispatchOperation オブジェクトを検索します。Use the Operations property to locate the DispatchOperation object that represents a particular service operation.

コンストラクター

DispatchOperation(DispatchRuntime, String, String) DispatchOperation(DispatchRuntime, String, String) DispatchOperation(DispatchRuntime, String, String) DispatchOperation(DispatchRuntime, String, String)

指定したディスパッチ ランタイム、名前、およびアクションの値を使用して、DispatchOperation クラスの新しいインスタンスを初期化します。Initializes a new instance of the DispatchOperation class using the specified dispatch run-time, name, and action values.

DispatchOperation(DispatchRuntime, String, String, String) DispatchOperation(DispatchRuntime, String, String, String) DispatchOperation(DispatchRuntime, String, String, String) DispatchOperation(DispatchRuntime, String, String, String)

指定したディスパッチ ランタイム、名前、アクション、および応答アクションの値を使用して、DispatchOperation クラスの新しいインスタンスを初期化します。Initializes a new instance of the DispatchOperation class using the specified dispatch run-time, name, action, and reply action values.

プロパティ

Action Action Action Action

この操作のアクションの値を取得します。Gets the value of the action for this operation.

AutoDisposeParameters AutoDisposeParameters AutoDisposeParameters AutoDisposeParameters

パラメーターを自動的に破棄するかどうかを取得または設定します。Gets or sets whether parameters are to be automatically disposed.

CallContextInitializers CallContextInitializers CallContextInitializers CallContextInitializers

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

DeserializeRequest DeserializeRequest DeserializeRequest DeserializeRequest

Formatter プロパティの値が要求メッセージの逆シリアル化に使用されるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the Formatter property value is used to deserialize the request message.

FaultContractInfos FaultContractInfos FaultContractInfos FaultContractInfos

この操作に対する指定した SOAP エラーを表す FaultContractInfo オブジェクトのコレクションを取得します。Gets a collection of FaultContractInfo objects that represent the specified SOAP faults for this operation.

Formatter Formatter Formatter Formatter

メッセージをオブジェクトに逆シリアル化し、オブジェクトをメッセージにシリアル化するフォーマッタを取得または設定します。Gets or sets the formatter that deserializes messages into objects and serializes objects into messages.

Impersonation Impersonation Impersonation Impersonation

操作で必要な偽装のレベルを示す値を取得または設定します。Gets or sets a value that indicates the degree to which the operation requires impersonation.

Invoker Invoker Invoker Invoker

ユーザー定義メソッドを呼び出す IOperationInvoker オブジェクトを取得または設定します。Gets or sets the IOperationInvoker object that invokes the user-defined method.

IsInsideTransactedReceiveScope IsInsideTransactedReceiveScope IsInsideTransactedReceiveScope IsInsideTransactedReceiveScope

操作のスコープがトランザクション処理された受信アクティビティ内にあるかどうかを取得または設定します。Gets or sets whether the scope of the operation is inside a transacted receive activity.

IsOneWay IsOneWay IsOneWay IsOneWay

操作が一方向の操作かどうかを示す値を取得します。Gets a value that indicates if the operation is a one-way operation.

IsTerminating IsTerminating IsTerminating IsTerminating

この操作がセッションの最後の操作かどうかを示す値を取得または設定します。Gets or sets a value that indicates if this operation is the last one in a session.

Name Name Name Name

操作の名前を取得します。Gets the name of the operation.

ParameterInspectors ParameterInspectors ParameterInspectors ParameterInspectors

特定のプロキシ メソッドの受信オブジェクトおよび送信オブジェクトを検査および変更できる IParameterInspector オブジェクトのコレクションを取得または設定します。Gets or sets a collection of IParameterInspector objects that can inspect and modify inbound and outbound objects for a particular proxy method.

Parent Parent Parent Parent

関連付けられた DispatchRuntime オブジェクトを取得します。Gets the associated DispatchRuntime object.

ReleaseInstanceAfterCall ReleaseInstanceAfterCall ReleaseInstanceAfterCall ReleaseInstanceAfterCall

呼び出しの後でサービス オブジェクトをリサイクルするかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether to recycle the service object after a call.

ReleaseInstanceBeforeCall ReleaseInstanceBeforeCall ReleaseInstanceBeforeCall ReleaseInstanceBeforeCall

呼び出しをディスパッチする前にサービス オブジェクトをリサイクルするかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether to recycle the service object prior to dispatching the call.

ReplyAction ReplyAction ReplyAction ReplyAction

操作の応答メッセージのアクションを取得します。Gets the action of the reply message for the operation.

SerializeReply SerializeReply SerializeReply SerializeReply

Formatter オブジェクトが応答メッセージをシリアル化するかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether the Formatter object serializes reply messages.

TransactionAutoComplete TransactionAutoComplete TransactionAutoComplete TransactionAutoComplete

操作が正常に終了したら現在のトランザクションを自動的に完了するかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether the current transaction automatically completes when the operation returns successfully.

TransactionRequired TransactionRequired TransactionRequired TransactionRequired

トランザクション内で操作を実行する必要があるかどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether the operation must execute within a transaction.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

適用対象