Partager via


Microsoft.FeatureManagement Espace de noms

Classes

AspNetCoreFeatureManagementBuilderExtensions

Extensions de .IFeatureManagementBuilder

AssignerAliasAttribute

Permet de personnaliser le nom d’un IFeatureVariantAssigner pour qu’il soit lié au nom spécifié dans la configuration.

DynamicFeatureDefinition

Définition d’une fonctionnalité dynamique.

FeatureDefinition

Définition d’une fonctionnalité.

FeatureFilterConfiguration

Configuration d’un filtre de fonctionnalités.

FeatureFilterEvaluationContext

Contexte utilisé par IFeatureFilter pour obtenir des informations sur l’indicateur de fonctionnalité en cours d’évaluation et les paramètres nécessaires pour case activée si l’indicateur de fonctionnalité doit être activé.

FeatureFlagDefinition

Définition d’un indicateur de fonctionnalité.

FeatureManagementException

Représente les erreurs qui se produisent pendant la gestion des fonctionnalités.

FeatureManagementOptions

Options qui contrôlent le comportement du système de gestion des fonctionnalités.

FeatureVariant

Variante d’une fonctionnalité.

FeatureVariantAssignmentContext

Informations contextuelles nécessaires pendant le processus d’attribution d’une variante de fonctionnalité

FilterAliasAttribute

Permet de personnaliser le nom d’un IFeatureFilter pour qu’il soit lié au nom spécifié dans la configuration.

FilterCollectionExtensions

Fournit des points d’intégration pour la gestion des fonctionnalités avec les filtres MVC.

ServiceCollectionExtensions

Extensions utilisées pour ajouter des fonctionnalités de gestion des fonctionnalités.

UseForFeatureExtensions

Méthodes d’extension qui fournissent l’intégration de la gestion des fonctionnalités pour ASP.NET Core génération d’applications.

Interfaces

IContextualFeatureFilter<TContext>

Filtre qui peut être utilisé pour déterminer si certains critères sont remplis pour activer un indicateur de fonctionnalité. Un filtre de fonctionnalité est libre d’utiliser tous les critères disponibles, tels que l’état du processus ou le contenu de la demande. Les filtres de fonctionnalité peuvent être inscrits pour une fonctionnalité donnée et si un filtre de fonctionnalité prend la valeur true, cet indicateur de fonctionnalité sera considéré comme activé. Un filtre de fonctionnalité contextuel peut tirer parti des données contextuelles transmises par les appelants du système de gestion des fonctionnalités. Un filtre de fonctionnalité contextuel n’est exécuté que si un contexte pouvant être affecté à partir de TContext est disponible.

IContextualFeatureVariantAssigner<TContext>

Fournit une méthode pour affecter une variante d’une fonctionnalité dynamique à utiliser en fonction de conditions personnalisées.

IDynamicFeatureDefinitionProvider

Fournisseur de définitions de fonctionnalités dynamiques.

IDynamicFeatureManager

Utilisé pour accéder aux variantes d’une fonctionnalité dynamique.

IDynamicFeatureManagerSnapshot

Fournit un instantané de l’état des fonctionnalités pour garantir la cohérence dans une demande donnée.

IFeatureDefinitionProvider

Fournisseur de définitions de fonctionnalités.

IFeatureFilter

Filtre qui peut être utilisé pour déterminer si certains critères sont remplis pour activer un indicateur de fonctionnalité. Un filtre de fonctionnalité est libre d’utiliser tous les critères disponibles, tels que l’état du processus ou le contenu de la demande. Les filtres de fonctionnalité peuvent être inscrits pour un indicateur de fonctionnalité donné et si un filtre de fonctionnalité prend la valeur true, cet indicateur de fonctionnalité sera considéré comme activé.

IFeatureFilterMetadata

Interface de marqueur pour les filtres de caractéristiques utilisés pour évaluer l’état d’un indicateur de fonctionnalité.

IFeatureFlagDefinitionProvider

Fournisseur de définitions d’indicateurs de fonctionnalité.

IFeatureManagementBuilder

Fournit un moyen de personnaliser les fonctionnalités de gestion des fonctionnalités.

IFeatureManager

Permet d’évaluer si un indicateur de fonctionnalité est activé ou désactivé.

IFeatureManagerSnapshot

Fournit une instantané d’état d’indicateur de fonctionnalité pour garantir la cohérence dans une demande donnée.

IFeatureVariantAssigner

Fournit une méthode pour affecter une variante d’une fonctionnalité dynamique à utiliser en fonction de conditions personnalisées.

IFeatureVariantAssignerMetadata

Interface de marqueur pour les assigneurs de variantes de caractéristiques utilisées pour attribuer la variante qui doit être utilisée pour une fonctionnalité dynamique.

IFeatureVariantOptionsResolver

Effectue la résolution et la liaison nécessaires dans le processus de résolution des variantes de fonctionnalité.

ISessionManager

Utilisé pour stocker l’état des fonctionnalités dans une session. L’implémenteur est libre de décider ce qui constitue une session.

Énumérations

FeatureManagementError

Erreur qui peut se produire pendant la gestion des fonctionnalités.

RequirementType

Indique si toutes les fonctionnalités d’un ensemble donné doivent être considérées comme activées.