Microsoft.AspNetCore.Mvc.Filters 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供數個 MVC 篩選準則的實作。
類別
介面
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中的篩選。