IResultFilter 接口

定义

包含操作成功返回的操作结果的执行的筛选器。

public interface class IResultFilter : Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata
public interface IResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
type IResultFilter = interface
    interface IFilterMetadata
Public Interface IResultFilter
Implements IFilterMetadata
派生
实现

注解

IResultFilter 仅当操作方法 (或操作筛选器) 成功完成时,才会围绕操作结果执行 和 IAsyncResultFilter 实现。

IResultFilter 如果授权筛选器或资源筛选器使请求短路以阻止操作的执行,则不会执行 和 IAsyncResultFilter 实例。 IResultFilter. IResultFilter 在异常筛选器通过生成操作结果处理异常的情况下,也不会执行 和 IAsyncResultFilter 实现。

若要创建包含所有操作结果执行的结果筛选器,请 IAlwaysRunResultFilter 实现 或 IAsyncAlwaysRunResultFilter 接口。

方法

OnResultExecuted(ResultExecutedContext)

在操作结果执行之后调用。

OnResultExecuting(ResultExecutingContext)

在操作结果执行之前调用。

适用于