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 instance 인스턴스화합니다.

속성

Arguments

생성자에 전달할 비서비스 인수를 ImplementationType 가져오거나 설정합니다.

ImplementationType

Type 만들 필터의 를 가져옵니다.

IsReusable

의 결과를 CreateInstance(IServiceProvider) 요청 간에 재사용할 수 있는지를 나타내는 값을 가져옵니다.

Order

필터 실행 순서를 결정하는 순서 값을 가져옵니다. 필터는 속성의 오름차순 숫자 값으로 Order 실행됩니다.

메서드

CreateInstance(IServiceProvider)

실행 필터의 instance 만듭니다.

적용 대상