ActionFilterAttribute Třída

Definice

public ref class ActionFilterAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Filters::IActionFilter, Microsoft::AspNetCore::Mvc::Filters::IAsyncActionFilter, 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 ActionFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IActionFilter, Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter, 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 ActionFilterAttribute = class
    inherit Attribute
    interface IActionFilter
    interface IFilterMetadata
    interface IAsyncActionFilter
    interface IResultFilter
    interface IAsyncResultFilter
    interface IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ActionFilterAttribute = class
    inherit Attribute
    interface IActionFilter
    interface IFilterMetadata
    interface IAsyncActionFilter
    interface IAsyncResultFilter
    interface IOrderedFilter
    interface IResultFilter
Public MustInherit Class ActionFilterAttribute
Inherits Attribute
Implements IActionFilter, IAsyncActionFilter, IAsyncResultFilter, IOrderedFilter, IResultFilter
Dědičnost
ActionFilterAttribute
Atributy
Implementuje

Konstruktory

ActionFilterAttribute()

Abstraktní filtr, který asynchronně obklopuje provádění akce a výsledek akce. Podtřídy by měly přepsat OnActionExecuting(ActionExecutingContext), OnActionExecuted(ActionExecutedContext) nebo OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) , ale ne OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) , a jednu z ostatních dvou tříd. Podobně by podtřídy měly přepsat OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) ale OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ne OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) a jednu z ostatních dvou tříd.

Vlastnosti

Order

Získá hodnotu objednávky pro určení pořadí provádění filtrů. Filtry se spouštějí ve vzestupné číselné hodnotě Order vlastnosti.

Metody

OnActionExecuted(ActionExecutedContext)

Volá se po provedení akce před výsledkem akce.

OnActionExecuting(ActionExecutingContext)

Volá se před provedením akce po dokončení vazby modelu.

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Volá se asynchronně před akcí po dokončení vazby modelu.

OnResultExecuted(ResultExecutedContext)

Volá se po provedení výsledku akce.

OnResultExecuting(ResultExecutingContext)

Volá se před provedením výsledku akce.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Volá se asynchronně před výsledkem akce.

Platí pro