Freigeben über


IFeatureManagementBuilder Schnittstelle

Definition

Bietet eine Möglichkeit zum Anpassen der Featureverwaltungsfunktionen.

public interface IFeatureManagementBuilder
type IFeatureManagementBuilder = interface
Public Interface IFeatureManagementBuilder

Eigenschaften

Services

Die Anwendungsdienste.

Methoden

AddFeatureFilter<T>()

Fügt der Liste der Featurefilter einen bestimmten Featurefilter hinzu, der zur Aktivierung von Featureflags während der Laufzeit verfügbar sein wird. Mögliche Featurefiltermetadatentypen umfassen IFeatureFilter und IContextualFeatureFilter<TContext> nur eine Featurefilterschnittstelle kann von einem einzelnen Typ implementiert werden.

AddFeatureVariantAssigner<T>()

Fügt der Liste der Featurevariantenzuweisungen einen bestimmten Featurevariantenzuweisunger hinzu, der zur Zuweisung von Featurevarianten während der Laufzeit verfügbar sein wird. Mögliche Metadatentypen für Featurevariantenzuweisungen umfassen IFeatureVariantAssigner und IContextualFeatureVariantAssigner<TContext> nur eine Featurevariantenzuweisungsschnittstelle kann von einem einzelnen Typ implementiert werden.

AddSessionManager<T>()

Fügt einen ISessionManager hinzu, der zum Speichern des Featureflagsstatus in einer Sitzung verwendet werden soll.

Erweiterungsmethoden

UseDisabledFeaturesHandler(IFeatureManagementBuilder, IDisabledFeaturesHandler)

Registriert einen deaktivierten Featurehandler. Dies wird für MVC-Aktionen aufgerufen, die ein Feature erfordern, das nicht aktiviert ist.

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

Bietet eine Möglichkeit, einen inline deaktivierten Featurehandler anzugeben.

Gilt für: