ActionFilterAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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. |