Partager via


IFeatureManagementBuilder Interface

Définition

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

public interface IFeatureManagementBuilder
type IFeatureManagementBuilder = interface
Public Interface IFeatureManagementBuilder

Propriétés

Services

Services d’application.

Méthodes

AddFeatureFilter<T>()

Ajoute un filtre de fonctionnalité donné à la liste des filtres de fonctionnalités qui seront disponibles pour activer les indicateurs de fonctionnalité pendant l’exécution. Les types de métadonnées de filtre de fonctionnalités possibles incluent IFeatureFilter et IContextualFeatureFilter<TContext> une seule interface de filtre de fonctionnalité peut être implémentée par un seul type.

AddFeatureVariantAssigner<T>()

Ajoute un assigneur de variante de fonctionnalité donné à la liste des assigneurs de variantes de fonctionnalité qui seront disponibles pour attribuer des variantes de fonctionnalité pendant l’exécution. Les types de métadonnées d’assigneur de variantes de fonctionnalité possibles incluent IFeatureVariantAssigner et IContextualFeatureVariantAssigner<TContext> une seule interface d’assigneur de variantes de fonctionnalité peut être implémentée par un seul type.

AddSessionManager<T>()

Ajoute un ISessionManager à utiliser pour stocker l’état d’indicateur de fonctionnalité dans une session.

Méthodes d’extension

UseDisabledFeaturesHandler(IFeatureManagementBuilder, IDisabledFeaturesHandler)

Inscrit un gestionnaire de fonctionnalités désactivé. Cela sera appelé pour les actions MVC qui nécessitent une fonctionnalité qui n’est pas activée.

UseDisabledFeaturesHandler(IFeatureManagementBuilder, Action<IEnumerable<String>,ActionExecutingContext>)

Permet de spécifier un gestionnaire de fonctionnalités désactivé inline.

S’applique à