次の方法で共有


IActionInvokerProvider インターフェイス

定義

現在の要求の を作成 IActionInvoker できるコンポーネントのインターフェイスを定義します。

public interface class IActionInvokerProvider
public interface IActionInvokerProvider
type IActionInvokerProvider = interface
Public Interface IActionInvokerProvider

注釈

IActionInvokerProvider インスタンスはパイプラインを形成し、 が作成されます IActionInvoker。 インスタンスは IActionInvokerProvider 、 の昇順で並べ替えられます Order

IActionInvoker作成するには、各プロバイダーの メソッドが OnProvidersExecuting(ActionInvokerProviderContext) 順番に呼び出され、 の ActionInvokerProviderContext同じインスタンスが指定されます。 次に、各プロバイダーには OnProvidersExecuted(ActionInvokerProviderContext) 、逆の順序で 呼び出されるメソッドがあります。 結果は の Result値になります。

プロバイダーは定義済みのシーケンスで呼び出されるため、各プロバイダーには、既に実行されているプロバイダーの結果を観察して装飾する機会があります。

プロパティ

Order

プロバイダーの実行順序を決定するための順序値を取得します。 プロバイダーは、 プロパティの昇順の Order 数値で実行されます。

メソッド

OnProvidersExecuted(ActionInvokerProviderContext)

すべてのプロバイダーのメソッドが呼び出された後、 OnProvidersExecuting(ActionInvokerProviderContext) プロバイダーを実行するために呼び出されます。

OnProvidersExecuting(ActionInvokerProviderContext)

プロバイダーを実行するために呼び出されます。

適用対象