TypeFilterAttribute Klasa

Definicja

Filtr, który tworzy inny filtr typu ImplementationType, pobieranie brakujących argumentów konstruktora z iniekcji zależności, jeśli jest tam dostępne.

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
Dziedziczenie
TypeFilterAttribute
Pochodne
Atrybuty
Implementuje

Uwagi

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

Podobnie jak ServiceFilterAttribute w przypadku obu tych metod, użyj iniekcji konstruktora. Użyj ServiceFilterAttribute zamiast tego, jeśli filtr jest samą usługą.

Konstruktory

TypeFilterAttribute(Type)

Tworzy wystąpienie nowego TypeFilterAttribute wystąpienia.

Właściwości

Arguments

Pobiera lub ustawia argumenty inne niż usługi, które mają być przekazywane do konstruktora ImplementationType .

ImplementationType

Pobiera filtr do utworzenia Type .

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.

Metody

CreateInstance(IServiceProvider)

Tworzy wystąpienie filtru wykonywalnego.

Dotyczy