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) |
Вызывается асинхронно перед результатом действия. |