Microsoft.AspNetCore.Mvc.Filters Spazio dei nomi

Fornisce l'implementazione per diversi filtri MVC.

Classi

ActionExecutedContext

Contesto per i filtri di azione, in particolare OnActionExecuted(ActionExecutedContext) le chiamate.

ActionExecutingContext

Contesto per i filtri di azione, in particolare OnActionExecuting(ActionExecutingContext) e OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) chiamate.

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.

AuthorizationFilterContext

Contesto per i filtri di autorizzazione, IAuthorizationFilter ad esempio e IAsyncAuthorizationFilter implementazioni.

ExceptionContext

Contesto per i filtri delle eccezioni, IExceptionFilter ad esempio e IAsyncExceptionFilter implementazioni.

ExceptionFilterAttribute

Filtro astratto che viene eseguito in modo asincrono dopo che un'azione ha generato un oggetto Exception. Le sottoclassi devono eseguire l'override o OnExceptionAsync(ExceptionContext) ma non entrambeOnException(ExceptionContext).

FilterCollection

Raccolta di IFilterMetadata.

FilterContext

Contesto astratto per i filtri.

FilterDescriptor

Descrittore per un oggetto IFilterMetadata.

FilterItem

Usato per associare i filtri eseguibili alle IFilterMetadata istanze come parte di FilterProviderContext. Un IFilterProvider oggetto deve controllare Results e impostare Filter e IsReusable in base alle esigenze.

FilterProviderContext

Contesto per i provider di filtri, IFilterProvider ad esempio le implementazioni.

FilterScope

Contiene valori costanti per gli ambiti di filtro noti.

L'ambito definisce l'ordinamento dei filtri che hanno lo stesso ordine. L'ambito è definito per impostazione predefinita dalla modalità di registrazione di un filtro.

PageHandlerExecutedContext

Contesto per i filtri di pagina, usato in modo specifico in OnPageHandlerExecuted(PageHandlerExecutedContext) e OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerExecutingContext

Contesto per i filtri di pagina, usato in modo specifico in OnPageHandlerExecuting(PageHandlerExecutingContext) e OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerSelectedContext

Contesto per i filtri di pagina, usato in modo specifico in OnPageHandlerSelected(PageHandlerSelectedContext) e OnPageHandlerSelectionAsync(PageHandlerSelectedContext).

ResourceExecutedContext

Contesto per i filtri delle risorse, in particolare OnResourceExecuted(ResourceExecutedContext) le chiamate.

ResourceExecutingContext

Contesto per i filtri delle risorse, in particolare OnResourceExecuting(ResourceExecutingContext) e OnResourceExecutionAsync(ResourceExecutingContext, ResourceExecutionDelegate) chiamate.

ResultExecutedContext

Contesto per i filtri dei risultati, in particolare OnResultExecuted(ResultExecutedContext) chiamate.

ResultExecutingContext

Contesto per i filtri dei risultati, in particolare OnResultExecuting(ResultExecutingContext) e OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) chiamate.

ResultFilterAttribute

Filtro astratto che racchiude in modo asincrono l'esecuzione del risultato dell'azione. 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.

Interfacce

IActionFilter

Filtro che circonda l'esecuzione dell'azione.

IAlwaysRunResultFilter

Filtro che circonda l'esecuzione di tutti i risultati dell'azione.

IAsyncActionFilter

Filtro che racchiude in modo asincrono l'esecuzione dell'azione, dopo il completamento dell'associazione di modelli.

IAsyncAlwaysRunResultFilter

Filtro che racchiude in modo asincrono l'esecuzione di tutti i risultati dell'azione.

IAsyncAuthorizationFilter

Filtro che conferma in modo asincrono l'autorizzazione della richiesta.

IAsyncExceptionFilter

Filtro che viene eseguito in modo asincrono dopo che un'azione ha generato un oggetto Exception.

IAsyncPageFilter

Filtro che racchiude in modo asincrono l'esecuzione di un metodo del gestore di pagina. Questo filtro viene eseguito solo quando viene decorato sul tipo di un gestore e non sui singoli metodi del gestore.

IAsyncResourceFilter

Filtro che racchiude in modo asincrono l'esecuzione dell'associazione di modelli, l'azione (e i filtri) e il risultato dell'azione (e filtri).

IAsyncResultFilter

Filtro che racchiude in modo asincrono l'esecuzione dei risultati dell'azione restituiti correttamente da un'azione.

IAuthorizationFilter

Filtro che conferma l'autorizzazione della richiesta.

IExceptionFilter

Filtro che viene eseguito dopo che un'azione ha generato un oggetto Exception.

IFilterContainer

Filtro che richiede un riferimento all'oggetto IFilterFactory che lo ha creato.

IFilterFactory

Interfaccia per i metadati di filtro che possono creare un'istanza di un filtro eseguibile.

IFilterMetadata

Interfaccia marcatore per i filtri gestiti nella pipeline di richiesta MVC.

IFilterProvider

Provider di FilterItem . Le implementazioni devono essere aggiornate Results per rendere disponibili i filtri eseguibili.

IOrderedFilter

Filtro che specifica l'ordine relativo da eseguire.

IPageFilter

Filtro che circonda l'esecuzione di un metodo del gestore di pagine. Questo filtro viene eseguito solo quando viene decorato sul tipo di un gestore e non sui singoli metodi del gestore.

IResourceFilter

Filtro che circonda l'esecuzione dell'associazione di modelli, l'azione (e i filtri) e il risultato dell'azione (e filtri).

IResultFilter

Filtro che circonda l'esecuzione dei risultati dell'azione restituiti correttamente da un'azione.

Delegati

ActionExecutionDelegate

Delegato che restituisce in modo asincrono un oggetto ActionExecutedContext che indica l'azione o il filtro azione successivo è stato eseguito.

PageHandlerExecutionDelegate

Delegato che restituisce in modo asincrono un PageHandlerExecutedContext valore che indica la pagina o il filtro di pagina successivo è stato eseguito.

ResourceExecutionDelegate

Delegato che restituisce in modo asincrono un'associazione ResourceExecutedContext di modelli, l'azione, il risultato dell'azione, i filtri dei risultati e i filtri delle eccezioni eseguiti.

ResultExecutionDelegate

Delegato che restituisce in modo asincrono un oggetto ResultExecutedContext che indica il risultato dell'azione o il filtro dei risultati successivo è stato eseguito.

Commenti

Per altre informazioni sui filtri, Filtri in ASP.NET Core.