TypeFilterAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фильтр, который создает другой фильтр типа ImplementationType, извлекая отсутствующие аргументы конструктора из внедрения зависимостей, если они доступны.
public ref class TypeFilterAttribute : Attribute, Microsoft::AspNetCore::Mvc::Filters::IFilterFactory, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public class TypeFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type TypeFilterAttribute = class
inherit Attribute
interface IFilterFactory
interface IFilterMetadata
interface IOrderedFilter
Public Class TypeFilterAttribute
Inherits Attribute
Implements IFilterFactory, IOrderedFilter
- Наследование
-
TypeFilterAttribute
- Производный
- Атрибуты
- Реализации
Комментарии
В основном используется в FilterCollection.Add вызовах.
Аналогично в ServiceFilterAttribute , что оба используют внедрение конструктора. Используйте ServiceFilterAttribute вместо этого, если фильтр сам по себе является службой.
Конструкторы
TypeFilterAttribute(Type) |
Создает экземпляр нового TypeFilterAttribute экземпляра . |
Свойства
Arguments |
Возвращает или задает аргументы, не относящиеся к службе, для передачи в ImplementationType конструктор. |
ImplementationType |
Возвращает создаваемый Type фильтр. |
IsReusable |
Возвращает значение, указывающее, можно ли повторно использовать результат CreateInstance(IServiceProvider) в запросах. |
Order |
Возвращает значение порядка для определения порядка выполнения фильтров. Фильтры выполняются в возрастающем числовом значении Order свойства. |
Методы
CreateInstance(IServiceProvider) |
Создает экземпляр фильтра исполняемого файла. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по