Microsoft.AspNetCore.Mvc.Filters 名前空間

いくつかの MVC フィルターの実装を提供します。

クラス

ActionExecutedContext

アクション フィルターのコンテキスト。具体的には OnActionExecuted(ActionExecutedContext) を呼び出します。

ActionExecutingContext

アクション フィルター (具体的には OnActionExecuting(ActionExecutingContext) 呼び出し OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) ) のコンテキスト。

ActionFilterAttribute

アクションの実行とアクションの結果を非同期的に囲む抽象フィルター。 サブクラスは、 をOnActionExecuted(ActionExecutedContext)オーバーライドするOnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)必要がありますが、それ以外の 2 つはオーバーライドOnActionExecuting(ActionExecutingContext)しないでくださいOnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)。 同様に、サブクラスは、 をOnResultExecuted(ResultExecutedContext)オーバーライドするOnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)必要がありますが、それ以外の 2 つのどちらかをオーバーライドOnResultExecuting(ResultExecutingContext)するOnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)必要があります。

AuthorizationFilterContext

承認フィルターのコンテキスト (つまり IAuthorizationFilter 、 と IAsyncAuthorizationFilter の実装)。

ExceptionContext

例外フィルターのコンテキスト (つまり IExceptionFilter 、 と IAsyncExceptionFilter の実装)。

ExceptionFilterAttribute

アクションが をスロー Exceptionした後に非同期的に実行される抽象フィルター。 サブクラスは、 または をOnExceptionAsync(ExceptionContext)オーバーライドする必要がありますが、両方をオーバーライドOnException(ExceptionContext)することはできません。

FilterCollection

IFilterMetadata のコレクション。

FilterContext

フィルターの抽象コンテキスト。

FilterDescriptor

IFilterMetadata記述子。

FilterItem

の一部FilterProviderContextとして実行可能フィルターをインスタンスにIFilterMetadata関連付けるために使用されます。 はIFilterProvider、必要に応じて と を検査ResultsしてIsReusable設定Filterする必要があります。

FilterProviderContext

フィルター プロバイダーのコンテキスト 、つまり IFilterProvider 実装。

FilterScope

既知のフィルター スコープの定数値を格納します。

スコープは、同じ順序を持つフィルターの順序を定義します。 スコープは、フィルターの登録方法によって既定で定義されます。

PageHandlerExecutedContext

および で特に使用されるページ フィルターのOnPageHandlerExecuted(PageHandlerExecutedContext)OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)コンテキスト。

PageHandlerExecutingContext

および で特に使用されるページ フィルターのOnPageHandlerExecuting(PageHandlerExecutingContext)OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)コンテキスト。

PageHandlerSelectedContext

および で特に使用されるページ フィルターのOnPageHandlerSelected(PageHandlerSelectedContext)OnPageHandlerSelectionAsync(PageHandlerSelectedContext)コンテキスト。

ResourceExecutedContext

リソース フィルターのコンテキスト。具体的には OnResourceExecuted(ResourceExecutedContext) を呼び出します。

ResourceExecutingContext

リソース フィルター (具体的には OnResourceExecuting(ResourceExecutingContext) と 呼び出し OnResourceExecutionAsync(ResourceExecutingContext, ResourceExecutionDelegate) ) のコンテキスト。

ResultExecutedContext

結果フィルターのコンテキスト。具体的には OnResultExecuted(ResultExecutedContext) を呼び出します。

ResultExecutingContext

結果フィルター (具体的には OnResultExecuting(ResultExecutingContext) と 呼び出し OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ) のコンテキスト。

ResultFilterAttribute

アクション結果の実行を非同期的に囲む抽象フィルター。 サブクラスは、 または OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)OnResultExecuted(ResultExecutedContext)オーバーライドする必要がありますが、それ以外の 2 つをオーバーライドOnResultExecuting(ResultExecutingContext)することはできませんOnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

インターフェイス

IActionFilter

アクションの実行を囲むフィルター。

IAlwaysRunResultFilter

すべてのアクション結果の実行を囲むフィルター。

IAsyncActionFilter

モデル バインドが完了した後、アクションの実行を非同期的に囲むフィルター。

IAsyncAlwaysRunResultFilter

すべてのアクション結果の実行を非同期的に囲むフィルター。

IAsyncAuthorizationFilter

要求の承認を非同期的に確認するフィルター。

IAsyncExceptionFilter

アクションが スローされた後に非同期的に実行される Exceptionフィルター。

IAsyncPageFilter

ページ ハンドラー メソッドの実行を非同期的に囲むフィルター。 このフィルターは、個々のハンドラー メソッドではなく、ハンドラーの型で装飾されている場合にのみ実行されます。

IAsyncResourceFilter

モデル バインドの実行、アクション (およびフィルター)、およびアクションの結果 (およびフィルター) を非同期的に囲むフィルター。

IAsyncResultFilter

アクションの実行を非同期的に囲むフィルターは、アクションから正常に返された結果です。

IAuthorizationFilter

要求の承認を確認するフィルター。

IExceptionFilter

アクション Exceptionが スローされた後に実行されるフィルター。

IFilterContainer

作成した への IFilterFactory 参照を必要とするフィルター。

IFilterFactory

実行可能フィルターのインスタンスを作成できるフィルター メタデータのインターフェイス。

IFilterMetadata

MVC 要求パイプラインで処理されるフィルターのマーカー インターフェイス。

IFilterProvider

FilterItem プロバイダー。 実行可能フィルターを使用できるようにするには、実装を更新 Results する必要があります。

IOrderedFilter

実行する相対順序を指定するフィルター。

IPageFilter

ページ ハンドラー メソッドの実行を囲むフィルター。 このフィルターは、個々のハンドラー メソッドではなく、ハンドラーの型で装飾されている場合にのみ実行されます。

IResourceFilter

モデル バインドの実行、アクション (およびフィルター) とアクションの結果 (およびフィルター) を囲むフィルター。

IResultFilter

アクションの実行を囲むフィルターは、アクションから正常に返されます。

代理人

ActionExecutionDelegate

アクションまたは次のアクション フィルターが実行されたことを示す を ActionExecutedContext 非同期的に返すデリゲート。

PageHandlerExecutionDelegate

ページまたは次の PageHandlerExecutedContext ページ フィルターが実行されたことを示す を非同期的に返すデリゲート。

ResourceExecutionDelegate

モデル バインド、アクション、アクションの結果、結果フィルター、例外フィルターを非同期的に返す ResourceExecutedContext デリゲートが実行されました。

ResultExecutionDelegate

アクションの結果または次の結果フィルターが実行されたことを示す を ResultExecutedContext 非同期的に返すデリゲート。

注釈

フィルターの詳細については、「ASP.NET Coreのフィルター」を参照してください。