ActionFilterAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) ne OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) a jednu z ostatních dvou tříd. Podobně by měly podtřídy přepsat OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) nebo OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ne OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) a jednu z ostatních dvou.
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() |
Vlastnosti
| Order |
Získá hodnotu pořadí pro určení pořadí provádění filtrů. Filtry se spouští 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. |