TypeFilterAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |