Microsoft.AspNetCore.Mvc.Filters Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет реализацию для нескольких фильтров MVC.
Классы
Интерфейсы
IActionFilter |
Фильтр, окружающий выполнение действия. |
IAlwaysRunResultFilter |
Фильтр, который окружает выполнение всех результатов действия. |
IAsyncActionFilter |
Фильтр, который асинхронно окружает выполнение действия после завершения привязки модели. |
IAsyncAlwaysRunResultFilter |
Фильтр, который асинхронно окружает выполнение всех результатов действия. |
IAsyncAuthorizationFilter |
Фильтр, который асинхронно подтверждает авторизацию запроса. |
IAsyncExceptionFilter |
Фильтр, который выполняется асинхронно после того, как действие создало Exceptionисключение . |
IAsyncPageFilter |
Фильтр, который асинхронно окружает выполнение метода обработчика страницы. Этот фильтр выполняется только в том случае, если он декорирован для типа обработчика, а не для отдельных методов обработчика. |
IAsyncResourceFilter |
Фильтр, который асинхронно окружает выполнение привязки модели, действие (и фильтры) и результат действия (и фильтры). |
IAsyncResultFilter |
Фильтр, который асинхронно окружает выполнение результатов действия, успешно возвращенных действием. |
IAuthorizationFilter |
Фильтр, который подтверждает авторизацию запроса. |
IExceptionFilter |
Фильтр, который запускается после того, как действие создало исключение Exception. |
IFilterContainer |
Фильтр, требующий обратной ссылки на объект , IFilterFactory создавший его. |
IFilterFactory |
Интерфейс для метаданных фильтра, который может создать экземпляр фильтра исполняемого файла. |
IFilterMetadata |
Интерфейс маркера для фильтров, обрабатываемых в конвейере запросов MVC. |
IFilterProvider |
Поставщик FilterItem . Реализации должны обновляться Results , чтобы сделать доступными фильтры исполняемых файлов. |
IOrderedFilter |
Фильтр, указывающий относительный порядок выполнения. |
IPageFilter |
Фильтр, окружающий выполнение метода обработчика страниц. Этот фильтр выполняется только в том случае, если он декорирован для типа обработчика, а не для отдельных методов обработчика. |
IResourceFilter |
Фильтр, окружающий выполнение привязки модели, действие (и фильтры) и результат действия (и фильтры). |
IResultFilter |
Фильтр, который окружает выполнение результатов действия, успешно возвращенных действием. |
Делегаты
ActionExecutionDelegate |
Делегат, который асинхронно возвращает объект , указывающий ActionExecutedContext , что выполнено действие или фильтр следующего действия. |
PageHandlerExecutionDelegate |
Делегат, который асинхронно возвращает объект , указывающий PageHandlerExecutedContext на выполнение фильтра страницы или следующей страницы. |
ResourceExecutionDelegate |
Делегат, который асинхронно возвращает привязку ResourceExecutedContext модели, действие, результат действия, фильтры результатов и фильтры исключений, выполненные. |
ResultExecutionDelegate |
Делегат, который асинхронно возвращает объект , указывающий ResultExecutedContext результат действия или выполнение следующего фильтра результатов. |
Комментарии
Дополнительные сведения о фильтрах см. в статье Фильтры в ASP.NET Core.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по