IAsyncResultFilter 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
异步包围从操作成功返回的操作执行结果的筛选器。
public interface class IAsyncResultFilter : Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata
public interface IAsyncResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
type IAsyncResultFilter = interface
interface IFilterMetadata
Public Interface IAsyncResultFilter
Implements IFilterMetadata
- 派生
- 实现
注解
IResultFilter 仅当操作方法 (或操作筛选器) 成功完成时,才会围绕操作结果执行 和 IAsyncResultFilter 实现。
IResultFilter 如果授权筛选器或资源筛选器使请求短路以阻止操作的执行,则不会执行 和 IAsyncResultFilter 实例。 IResultFilter. IResultFilter 在异常筛选器通过生成操作结果处理异常的情况下,也不会执行 和 IAsyncResultFilter 实现。
若要创建包含所有操作结果执行的结果筛选器,请 IAlwaysRunResultFilter 实现 或 IAsyncAlwaysRunResultFilter 接口。
方法
OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) |
在操作结果之前异步调用。 |