ServiceFilterAttribute Класс

Определение

Фильтр, который находит другой фильтр в IServiceProvider.

public ref class ServiceFilterAttribute : 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 ServiceFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ServiceFilterAttribute = class
    inherit Attribute
    interface IFilterFactory
    interface IFilterMetadata
    interface IOrderedFilter
Public Class ServiceFilterAttribute
Inherits Attribute
Implements IFilterFactory, IOrderedFilter
Наследование
ServiceFilterAttribute
Производный
Атрибуты
Реализации

Комментарии

В основном используется в FilterCollection.AddService вызовах.

Аналогично в , в обоих TypeFilterAttribute используется внедрение конструктора. Используйте TypeFilterAttribute вместо этого, если фильтр сам по себе не является службой.

Конструкторы

ServiceFilterAttribute(Type)

Создает экземпляр нового ServiceFilterAttribute экземпляра.

Свойства

IsReusable

Возвращает значение, указывающее, можно ли повторно использовать результат CreateInstance(IServiceProvider) в запросах.

Order

Возвращает значение порядка для определения порядка выполнения фильтров. Фильтры выполняются в возрастающем числовом значении Order свойства .

ServiceType

Type Возвращает фильтр для поиска.

Методы

CreateInstance(IServiceProvider)

Создает экземпляр фильтра исполняемого файла.

Применяется к