Partager via


FeatureGateAttribute Classe

Définition

Attribut qui peut être placé sur des contrôleurs MVC, des actions de contrôleur ou des pages Razor pour exiger l’activation de tout ou partie d’un ensemble d’indicateurs de fonctionnalité.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true)]
public class FeatureGateAttribute : Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true)>]
type FeatureGateAttribute = class
    inherit ActionFilterAttribute
    interface IAsyncPageFilter
    interface IFilterMetadata
Public Class FeatureGateAttribute
Inherits ActionFilterAttribute
Implements IAsyncPageFilter
Héritage
FeatureGateAttribute
Attributs
Implémente

Constructeurs

FeatureGateAttribute(Object[])

Crée un attribut qui contrôle les actions ou les pages, sauf si tous les indicateurs de fonctionnalité fournis sont activés.

FeatureGateAttribute(RequirementType, Object[])

Crée un attribut qui peut être utilisé pour contrôler des actions ou des pages. La porte peut être configurée pour exiger le passage de tout ou partie des indicateurs de fonctionnalité fournis.

FeatureGateAttribute(RequirementType, String[])

Crée un attribut qui peut être utilisé pour contrôler des actions ou des pages. La porte peut être configurée pour exiger le passage de tout ou partie des indicateurs de fonctionnalité fournis.

FeatureGateAttribute(String[])

Crée un attribut qui contrôle les actions ou les pages, sauf si tous les indicateurs de fonctionnalité fournis sont activés.

Propriétés

FeatureFlags

Nom des indicateurs de fonctionnalité que l’attribut de la porte de fonctionnalité va activer.

Features

Nom des fonctionnalités pour laquelle l’attribut de fonctionnalité sera activé.

RequirementType

Contrôle si un ou tous les indicateurs de fonctionnalité dans FeatureFlags doivent être activés pour passer.

Méthodes

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Effectue une pré-procédure d’action du contrôleur pour s’assurer qu’au moins un des indicateurs de fonctionnalité spécifiés est activé.

OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)

Appelé de façon asynchrone avant l’appel de la méthode de gestionnaire, une fois la liaison de modèle terminée.

OnPageHandlerSelectionAsync(PageHandlerSelectedContext)

Appelé de manière asynchrone après la sélection de la méthode de gestionnaire, mais avant que la liaison de modèle ne se produise.

S’applique à