ActionFilterAttribute Classe

Definição

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
Herança
ActionFilterAttribute
Atributos
Implementações

Construtores

ActionFilterAttribute()

Um filtro abstrato que envolve de forma assíncrona a execução da ação e o resultado da ação. As subclasses devem substituir OnActionExecuting(ActionExecutingContext), OnActionExecuted(ActionExecutedContext) ou OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) , mas não OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) e qualquer uma das outras duas. Da mesma forma, as subclasses devem substituir OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) ou OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) , mas não OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) e qualquer uma das outras duas.

Propriedades

Order

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

Métodos

OnActionExecuted(ActionExecutedContext)

Chamado após a execução da ação, antes do resultado da ação.

OnActionExecuting(ActionExecutingContext)

Chamado antes da execução da ação, após a conclusão da associação de modelo.

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Chamado de forma assíncrona antes da ação, após a conclusão da associação de modelo.

OnResultExecuted(ResultExecutedContext)

Chamado após o resultado da ação ser executado.

OnResultExecuting(ResultExecutingContext)

Chamado antes de o resultado da ação ser executado.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Chamado de forma assíncrona antes do resultado da ação.

Aplica-se a