Bagikan melalui


ServiceFilterAttribute Kelas

Definisi

Filter yang menemukan filter lain dalam 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
Warisan
ServiceFilterAttribute
Turunan
Atribut
Penerapan

Keterangan

Terutama digunakan dalam FilterCollection.AddService panggilan.

Mirip TypeFilterAttribute dengan yang keduanya menggunakan injeksi konstruktor. Gunakan TypeFilterAttribute sebagai gantinya jika filter bukan layanan itu sendiri.

Konstruktor

ServiceFilterAttribute(Type)

Membuat instans baru ServiceFilterAttribute .

Properti

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 Order numerik properti yang naik.

ServiceType

Type Mendapatkan filter untuk ditemukan.

Metode

CreateInstance(IServiceProvider)

Membuat instans filter yang dapat dieksekusi.

Berlaku untuk