Bagikan melalui


TypeFilterAttribute Kelas

Definisi

Filter yang membuat filter jenis ImplementationTypelain , mengambil argumen konstruktor yang hilang dari injeksi dependensi jika tersedia di sana.

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
Warisan
TypeFilterAttribute
Turunan
Atribut
Penerapan

Keterangan

Terutama digunakan dalam FilterCollection.Add panggilan.

Mirip ServiceFilterAttribute dengan in yang keduanya menggunakan injeksi konstruktor. Gunakan ServiceFilterAttribute sebagai gantinya jika filter itu sendiri adalah layanan.

Konstruktor

TypeFilterAttribute(Type)

Membuat instans baru TypeFilterAttribute .

Properti

Arguments

Mendapatkan atau mengatur argumen non-layanan untuk diteruskan ke ImplementationType konstruktor.

ImplementationType

Mendapatkan filter untuk Type dibuat.

IsReusable

Mendapatkan nilai yang menunjukkan apakah hasilnya CreateInstance(IServiceProvider) dapat digunakan kembali di seluruh permintaan.

Order

Mendapatkan nilai pesanan untuk menentukan urutan eksekusi filter. Filter dijalankan dalam nilai numerik naik dari Order properti .

Metode

CreateInstance(IServiceProvider)

Membuat instans filter yang dapat dieksekusi.

Berlaku untuk