ServiceFilterAttribute Klasa

Definicja

Filtr, który znajduje inny filtr w elemecie 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
Dziedziczenie
ServiceFilterAttribute
Pochodne
Atrybuty
Implementuje

Uwagi

Używane głównie w FilterCollection.AddService wywołaniach.

Podobnie jak TypeFilterAttribute w przypadku obu tych metod, użyj iniekcji konstruktora. Zamiast tego należy użyć TypeFilterAttribute , jeśli filtr nie jest usługą.

Konstruktory

ServiceFilterAttribute(Type)

Tworzy wystąpienie nowego ServiceFilterAttribute wystąpienia.

Właściwości

IsReusable

Pobiera wartość wskazującą, czy wynik CreateInstance(IServiceProvider) może zostać ponownie użyty w żądaniach.

Order

Pobiera wartość zamówienia do określania kolejności wykonywania filtrów. Filtry są wykonywane w rosnącej wartości liczbowej Order właściwości.

ServiceType

Type Pobiera filtr do znalezienia.

Metody

CreateInstance(IServiceProvider)

Tworzy wystąpienie filtru wykonywalnego.

Dotyczy