ServiceFilterAttribute Klasse

Definition

Ein Filter, der einen anderen Filter in einem IServiceProviderfindet.

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
Vererbung
ServiceFilterAttribute
Abgeleitet
Attribute
Implementiert

Hinweise

Wird in erster Linie in FilterCollection.AddService Aufrufen verwendet.

Ähnlich wie in TypeFilterAttribute , dass beide Konstruktorinjektion verwenden. Verwenden Sie TypeFilterAttribute stattdessen, wenn der Filter selbst kein Dienst ist.

Konstruktoren

ServiceFilterAttribute(Type)

Instanziiert eine neue ServiceFilterAttribute instance.

Eigenschaften

IsReusable

Ruft einen Wert ab, der angibt, ob das Ergebnis von CreateInstance(IServiceProvider) anforderungenübergreifend wiederverwendet werden kann.

Order

Ruft den Wert der Reihenfolge zum Bestimmen der Ausführungsreihenfolge von Filtern ab. Filter werden im aufsteigenden numerischen Wert der Order Eigenschaft ausgeführt.

ServiceType

Ruft den Type des zu suchenden Filters ab.

Methoden

CreateInstance(IServiceProvider)

Erstellt eine instance des ausführbaren Filters.

Gilt für: