Compartir a través de


ActionFilterAttribute Clase

Definición

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
Herencia
ActionFilterAttribute
Atributos
Implementaciones

Constructores

ActionFilterAttribute()

Filtro abstracto que rodea de forma asincrónica la ejecución de la acción y el resultado de la acción. Las subclases deben invalidar OnActionExecuting(ActionExecutingContext), OnActionExecuted(ActionExecutedContext) o OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) pero no OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) y cualquiera de las otras dos. De forma similar, las subclases deben invalidar OnResultExecuting(ResultExecutingContext), OnResultExecuted(ResultExecutedContext) o OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) pero no OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) y cualquiera de las otras dos.

Propiedades

Order

Obtiene el valor de orden para determinar el orden de ejecución de filtros. Los filtros se ejecutan en un valor numérico ascendente de la Order propiedad .

Métodos

OnActionExecuted(ActionExecutedContext)

Se llama después de que se ejecute la acción antes del resultado de la acción.

OnActionExecuting(ActionExecutingContext)

Se llama antes de que se ejecute la acción, una vez completado el enlace del modelo.

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Se llama de forma asincrónica antes de la acción, una vez completado el enlace del modelo.

OnResultExecuted(ResultExecutedContext)

Se llama después de ejecutarse el resultado de la acción.

OnResultExecuting(ResultExecutingContext)

Se llama antes de que se ejecute el resultado de la acción.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Se llama de forma asincrónica antes del resultado de la acción.

Se aplica a