Microsoft.AspNetCore.Mvc.Filters Namespace

Fornece implementação para vários filtros MVC.

Classes

ActionExecutedContext

Um contexto para filtros de ação, especificamente OnActionExecuted(ActionExecutedContext) chamadas.

ActionExecutingContext

Um contexto para filtros de ação, especificamente OnActionExecuting(ActionExecutingContext) e OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) chamadas.

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.

AuthorizationFilterContext

Um contexto para filtros de autorização, ou seja, IAuthorizationFilter e IAsyncAuthorizationFilter implementações.

ExceptionContext

Um contexto para filtros de exceção, ou seja, IExceptionFilter e IAsyncExceptionFilter implementações.

ExceptionFilterAttribute

Um filtro abstrato que é executado de forma assíncrona após uma ação ter gerado um Exception. As subclasses devem substituir OnException(ExceptionContext) ou OnExceptionAsync(ExceptionContext) não ambas.

FilterCollection

Uma coleção de IFilterMetadata.

FilterContext

Um contexto abstrato para filtros.

FilterDescriptor

Descritor para um IFilterMetadata.

FilterItem

Usado para associar filtros executáveis a IFilterMetadata instâncias como parte do FilterProviderContext. Um IFilterProvider deve inspecionar Results e definir Filter e IsReusable conforme apropriado.

FilterProviderContext

Um contexto para provedores de filtro, ou seja, IFilterProvider implementações.

FilterScope

Contém valores constantes para escopos de filtro conhecidos.

O escopo define a ordenação de filtros que têm a mesma ordem. O escopo é definido por padrão pela forma como um filtro é registrado.

PageHandlerExecutedContext

Um contexto para filtros de página, usado especificamente em OnPageHandlerExecuted(PageHandlerExecutedContext) e OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerExecutingContext

Um contexto para filtros de página, usado especificamente em OnPageHandlerExecuting(PageHandlerExecutingContext) e OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate).

PageHandlerSelectedContext

Um contexto para filtros de página, usado especificamente em OnPageHandlerSelected(PageHandlerSelectedContext) e OnPageHandlerSelectionAsync(PageHandlerSelectedContext).

ResourceExecutedContext

Um contexto para filtros de recursos, especificamente OnResourceExecuted(ResourceExecutedContext) chamadas.

ResourceExecutingContext

Um contexto para filtros de recursos, especificamente OnResourceExecuting(ResourceExecutingContext) e OnResourceExecutionAsync(ResourceExecutingContext, ResourceExecutionDelegate) chamadas.

ResultExecutedContext

Um contexto para filtros de resultados, especificamente OnResultExecuted(ResultExecutedContext) chamadas.

ResultExecutingContext

Um contexto para filtros de resultado, especificamente OnResultExecuting(ResultExecutingContext) e OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) chamadas.

ResultFilterAttribute

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

Interfaces

IActionFilter

Um filtro que envolve a execução da ação.

IAlwaysRunResultFilter

Um filtro que envolve a execução de todos os resultados da ação.

IAsyncActionFilter

Um filtro que envolve de forma assíncrona a execução da ação, após a conclusão da associação de modelo.

IAsyncAlwaysRunResultFilter

Um filtro que envolve de forma assíncrona a execução de todos os resultados da ação.

IAsyncAuthorizationFilter

Um filtro que confirma de forma assíncrona a autorização da solicitação.

IAsyncExceptionFilter

Um filtro que é executado de forma assíncrona após uma ação ter gerado um Exception.

IAsyncPageFilter

Um filtro que envolve de forma assíncrona a execução de um método de manipulador de página. Esse filtro é executado somente quando decorado no tipo de um manipulador e não em métodos de manipulador individuais.

IAsyncResourceFilter

Um filtro que envolve de forma assíncrona a execução da associação de modelo, a ação (e os filtros) e o resultado da ação (e filtros).

IAsyncResultFilter

Um filtro que envolve de forma assíncrona a execução de resultados de ação retornados com êxito de uma ação.

IAuthorizationFilter

Um filtro que confirma a autorização da solicitação.

IExceptionFilter

Um filtro que é executado após uma ação ter gerado um Exception.

IFilterContainer

Um filtro que requer uma referência de volta para o que o IFilterFactory criou.

IFilterFactory

Uma interface para metadados de filtro que pode criar uma instância de um filtro executável.

IFilterMetadata

Interface de marcador para filtros manipulados no pipeline de solicitação MVC.

IFilterProvider

Um provedor do FilterItem . As implementações devem ser atualizadas Results para disponibilizar filtros executáveis.

IOrderedFilter

Um filtro que especifica a ordem relativa que deve ser executada.

IPageFilter

Um filtro que envolve a execução de um método de manipulador de página. Esse filtro é executado somente quando decorado no tipo de um manipulador e não em métodos de manipulador individuais.

IResourceFilter

Um filtro que envolve a execução de model binding, a ação (e filtros) e o resultado da ação (e filtros).

IResultFilter

Um filtro que envolve a execução de resultados de ação retornados com êxito de uma ação.

Delegados

ActionExecutionDelegate

Um delegado que retorna de forma assíncrona um ActionExecutedContext que indica a ação ou o próximo filtro de ação foi executado.

PageHandlerExecutionDelegate

Um delegado que retorna de forma assíncrona um PageHandlerExecutedContext indicando que a página ou o próximo filtro de página foi executado.

ResourceExecutionDelegate

Um delegado que retorna de forma assíncrona uma ResourceExecutedContext associação de modelo que indica, a ação, o resultado da ação, os filtros de resultado e os filtros de exceção foram executados.

ResultExecutionDelegate

Um delegado que retorna de forma assíncrona um ResultExecutedContext que indica o resultado da ação ou o próximo filtro de resultado foi executado.

Comentários

Para obter mais informações sobre filtros, filtros em ASP.NET Core.