次の方法で共有


IActionDescriptorProvider インターフェイス

定義

インスタンスを指定するためのコントラクトを ActionDescriptor 定義します。

public interface class IActionDescriptorProvider
public interface IActionDescriptorProvider
type IActionDescriptorProvider = interface
Public Interface IActionDescriptorProvider
派生

注釈

アプリケーションの初期化時に、MVC は の登録済みインスタンス IActionDescriptorProvider をすべて呼び出して検出を実行 ActionDescriptor します。 IActionDescriptorProvider インスタンスは、 の昇順 Orderで呼び出されます。

各プロバイダーには、 メソッドが OnProvidersExecuting(ActionDescriptorProviderContext) 順番に呼び出され、 の同じインスタンス ActionInvokerProviderContextが指定されています。 次に、各プロバイダーには OnProvidersExecuted(ActionDescriptorProviderContext) 、逆の順序で 呼び出されるメソッドがあります。 各インスタンスには、 を追加または変更 Resultsする機会があります。

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

プロパティ

Order

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

メソッド

OnProvidersExecuted(ActionDescriptorProviderContext)

すべてのプロバイダーのメソッドが呼び出された後、 OnProvidersExecuting(ActionDescriptorProviderContext) プロバイダーを実行するために呼び出されます。 Order の実行順序の詳細については、 を参照 OnProvidersExecuted(ActionDescriptorProviderContext)してください。

OnProvidersExecuting(ActionDescriptorProviderContext)

プロバイダーを実行するために呼び出されます。 Order の実行順序の詳細については、 を参照 OnProvidersExecuting(ActionDescriptorProviderContext)してください。

適用対象