ActionFilterAttribute Klasa

Definicja

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
Dziedziczenie
ActionFilterAttribute
Atrybuty
Implementuje

Konstruktory

ActionFilterAttribute()

Abstrakcyjny filtr, który asynchronicznie otacza wykonywanie akcji i wynik akcji. Podklasy powinny przesłonić OnActionExecuting(ActionExecutingContext)elementy , OnActionExecuted(ActionExecutedContext) lub OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) , ale nie OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) i jeden z dwóch pozostałych. Podobnie podklasy powinny przesłonić OnResultExecuting(ResultExecutingContext)elementy , OnResultExecuted(ResultExecutedContext) lub OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) , ale nie OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) i jedną z pozostałych dwóch.

Właściwości

Order

Pobiera wartość kolejności określania kolejności wykonywania filtrów. Filtry są wykonywane w rosnącej wartości liczbowej Order właściwości.

Metody

OnActionExecuted(ActionExecutedContext)

Wywołana po wykonaniu akcji przed wynikiem akcji.

OnActionExecuting(ActionExecutingContext)

Wywoływana przed wykonaniem akcji po zakończeniu powiązania modelu.

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Wywoływana asynchronicznie przed akcją po zakończeniu powiązania modelu.

OnResultExecuted(ResultExecutedContext)

Wywołana po wykonaniu wyniku akcji.

OnResultExecuting(ResultExecutingContext)

Wywołana przed wykonaniem wyniku akcji.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Wywoływana asynchronicznie przed wynikiem akcji.

Dotyczy