ActionFilterAttribute Classe

Definizione

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
Ereditarietà
ActionFilterAttribute
Attributi
Implementazioni

Costruttori

ActionFilterAttribute()

Filtro astratto che racchiude in modo asincrono l'esecuzione dell'azione e il risultato dell'azione. Le sottoclassi devono eseguire l'override OnActionExecuting(ActionExecutingContext)OnActionExecuted(ActionExecutedContext) di , o OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) ma non OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) e una delle altre due. Analogamente, le sottoclassi devono eseguire l'override OnResultExecuting(ResultExecutingContext)OnResultExecuted(ResultExecutedContext) di , o OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ma non OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) e una delle altre due.

Proprietà

Order

Ottiene il valore dell'ordine per determinare l'ordine di esecuzione dei filtri. I filtri vengono eseguiti in un valore numerico crescente della Order proprietà .

Metodi

OnActionExecuted(ActionExecutedContext)

Chiamato dopo l'esecuzione dell'azione, prima del risultato dell'azione.

OnActionExecuting(ActionExecutingContext)

Chiamato prima dell'esecuzione dell'azione, dopo il completamento dell'associazione di modelli.

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Chiamato in modo asincrono prima dell'azione, dopo il completamento dell'associazione di modelli.

OnResultExecuted(ResultExecutedContext)

Chiamato dopo l'esecuzione del risultato dell'azione.

OnResultExecuting(ResultExecutingContext)

Chiamato prima dell'esecuzione del risultato dell'azione.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Chiamato in modo asincrono prima del risultato dell'azione.

Si applica a