IAsyncResultFilter 接口

定义

异步包围从操作成功返回的操作执行结果的筛选器。

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)

在操作结果之前异步调用。

适用于