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中的筛选器。