TypeFilterAttribute Classe

Définition

Filtre qui crée un autre filtre de type ImplementationType, récupérant les arguments de constructeur manquants à partir de l’injection de dépendances, le cas échéant.

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
Héritage
TypeFilterAttribute
Dérivé
Attributs
Implémente

Remarques

Principalement utilisé dans les FilterCollection.Add appels.

Semblable au ServiceFilterAttribute dans, les deux utilisent l’injection de constructeur. Utilisez ServiceFilterAttribute plutôt si le filtre est lui-même un service.

Constructeurs

TypeFilterAttribute(Type)

Instancie une nouvelle TypeFilterAttribute instance.

Propriétés

Arguments

Obtient ou définit les arguments autres que le service à passer au ImplementationType constructeur.

ImplementationType

Obtient le Type de filtre à créer.

IsReusable

Obtient une valeur qui indique si le résultat de CreateInstance(IServiceProvider) peut être réutilisé entre les requêtes.

Order

Obtient la valeur d’ordre pour déterminer l’ordre d’exécution des filtres. Les filtres s’exécutent dans la valeur numérique croissante de la Order propriété.

Méthodes

CreateInstance(IServiceProvider)

Crée une instance du filtre exécutable.

S’applique à