ActionFilterAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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. |