Поделиться через


ResultFilterAttribute Класс

Определение

Абстрактный фильтр, который асинхронно окружает выполнение результата действия. Подклассы должны переопределять OnResultExecuting(ResultExecutingContext)или OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) , OnResultExecuted(ResultExecutedContext) но не OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) и любой из двух других.

public ref class ResultFilterAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Filters::IAsyncResultFilter, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class ResultFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ResultFilterAttribute = class
    inherit Attribute
    interface IResultFilter
    interface IFilterMetadata
    interface IAsyncResultFilter
    interface IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ResultFilterAttribute = class
    inherit Attribute
    interface IAsyncResultFilter
    interface IFilterMetadata
    interface IOrderedFilter
    interface IResultFilter
Public MustInherit Class ResultFilterAttribute
Inherits Attribute
Implements IAsyncResultFilter, IOrderedFilter, IResultFilter
Наследование
ResultFilterAttribute
Производный
Атрибуты
Реализации

Конструкторы

ResultFilterAttribute()

Абстрактный фильтр, который асинхронно окружает выполнение результата действия. Подклассы должны переопределять OnResultExecuting(ResultExecutingContext)или OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) , OnResultExecuted(ResultExecutedContext) но не OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) и любой из двух других.

Свойства

Order

Возвращает значение порядка для определения порядка выполнения фильтров. Фильтры выполняются в возрастающем числовом значении Order свойства.

Методы

OnResultExecuted(ResultExecutedContext)

Вызывается после выполнения результата действия.

OnResultExecuting(ResultExecutingContext)

Вызывается до выполнения результата действия.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Вызывается асинхронно перед результатом действия.

Применяется к