Aracılığıyla paylaş


ServiceFilterAttribute Sınıf

Tanım

içinde başka bir filtre bulan bir IServiceProviderfiltre.

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
Devralma
ServiceFilterAttribute
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Öncelikli olarak çağrılarda FilterCollection.AddService kullanılır.

TypeFilterAttribute her ikisinde de oluşturucu eklemesine benzer. Bunun yerine filtrenin kendisi bir hizmet değilse kullanın TypeFilterAttribute .

Oluşturucular

ServiceFilterAttribute(Type)

Yeni ServiceFilterAttribute bir örnek oluşturur.

Özellikler

IsReusable

sonucunun CreateInstance(IServiceProvider) istekler arasında yeniden kullanılıp kullanılamadığını belirten bir değer alır.

Order

Filtrelerin yürütülmesinin sırasını belirlemek için sıra değerini alır. Filtreler, özelliğin Order artan sayısal değerinde yürütülür.

ServiceType

Type Bulunacak filtreyi alır.

Yöntemler

CreateInstance(IServiceProvider)

Yürütülebilir filtrenin bir örneğini oluşturur.

Şunlara uygulanır