Freigeben über


Microsoft.FeatureManagement Namespace

Klassen

AspNetCoreFeatureManagementBuilderExtensions

Erweiterungen für IFeatureManagementBuilder.

AssignerAliasAttribute

Ermöglicht, dass der Name eines IFeatureVariantAssigner angepasst wird, um sich auf den in der Konfiguration angegebenen Namen zu beziehen.

DynamicFeatureDefinition

Die Definition eines dynamischen Features.

FeatureDefinition

Die Definition eines Features.

FeatureFilterConfiguration

Die Konfiguration eines Featurefilters.

FeatureFilterEvaluationContext

Ein Kontext, der von IFeatureFilter verwendet wird, um Einen Einblick in das Featureflag zu erhalten, das ausgewertet wird, und die Parameter, die erforderlich sind, um zu überprüfen, ob das Featureflag aktiviert werden soll.

FeatureFlagDefinition

Die Definition eines Featureflags.

FeatureManagementException

Stellt Fehler dar, die während der Featureverwaltung auftreten.

FeatureManagementOptions

Optionen, die das Verhalten des Featureverwaltungssystems steuern.

FeatureVariant

Eine Variante eines Features.

FeatureVariantAssignmentContext

Kontextinformationen, die während der Zuweisung von Featurevarianten benötigt werden

FilterAliasAttribute

Ermöglicht, dass der Name eines IFeatureFilter angepasst wird, um sich auf den in der Konfiguration angegebenen Namen zu beziehen.

FilterCollectionExtensions

Stellt Integrationspunkte für die Featureverwaltung mit MVC-Filtern bereit.

ServiceCollectionExtensions

Erweiterungen, die zum Hinzufügen von Featureverwaltungsfunktionen verwendet werden.

UseForFeatureExtensions

Erweiterungsmethoden, die die Featureverwaltungsintegration für ASP.NET Core Anwendungserstellung bereitstellen.

Schnittstellen

IContextualFeatureFilter<TContext>

Ein Filter, der verwendet werden kann, um zu bestimmen, ob einige Kriterien erfüllt sind, um ein Featureflag zu aktivieren. Ein Featurefilter kann alle verfügbaren Kriterien verwenden, z. B. Prozessstatus oder Anforderungsinhalt. Featurefilter können für ein bestimmtes Feature registriert werden, und wenn ein Featurefilter als true ausgewertet wird, wird dieses Featureflag als aktiviert betrachtet. Ein kontextbezogener Featurefilter kann kontextbezogene Daten nutzen, die von Aufrufern des Featureverwaltungssystems übergeben werden. Ein kontextbezogener Featurefilter wird nur ausgeführt, wenn ein Kontext verfügbar ist, der über TContext zugewiesen werden kann.

IContextualFeatureVariantAssigner<TContext>

Stellt eine Methode zum Zuweisen einer Variante eines dynamischen Features bereit, die basierend auf benutzerdefinierten Bedingungen verwendet werden soll.

IDynamicFeatureDefinitionProvider

Ein Anbieter von dynamischen Featuredefinitionen.

IDynamicFeatureManager

Wird verwendet, um auf die Varianten eines dynamischen Features zuzugreifen.

IDynamicFeatureManagerSnapshot

Stellt eine Momentaufnahme des Featurestatus bereit, um die Konsistenz für eine bestimmte Anforderung sicherzustellen.

IFeatureDefinitionProvider

Ein Anbieter von Featuredefinitionen.

IFeatureFilter

Ein Filter, der verwendet werden kann, um zu bestimmen, ob einige Kriterien erfüllt sind, um ein Featureflag zu aktivieren. Ein Featurefilter kann alle verfügbaren Kriterien verwenden, z. B. Prozessstatus oder Anforderungsinhalt. Featurefilter können für ein bestimmtes Featureflag registriert werden, und wenn ein Featurefilter als true ausgewertet wird, wird dieses Featureflag als aktiviert betrachtet.

IFeatureFilterMetadata

Markerschnittstelle für Featurefilter, die zum Auswerten des Zustands eines Featureflags verwendet werden.

IFeatureFlagDefinitionProvider

Ein Anbieter von Featureflagsdefinitionen.

IFeatureManagementBuilder

Bietet eine Möglichkeit zum Anpassen der Featureverwaltungsfunktionen.

IFeatureManager

Wird verwendet, um auszuwerten, ob ein Featureflag aktiviert oder deaktiviert ist.

IFeatureManagerSnapshot

Stellt eine Momentaufnahme des Featureflagsstatus bereit, um die Konsistenz für eine bestimmte Anforderung sicherzustellen.

IFeatureVariantAssigner

Stellt eine Methode zum Zuweisen einer Variante eines dynamischen Features bereit, die basierend auf benutzerdefinierten Bedingungen verwendet werden soll.

IFeatureVariantAssignerMetadata

Markerschnittstelle für Featurevariantenzuweisungen, die verwendet werden, um zuzuweisen, welche Variante für ein dynamisches Feature verwendet werden soll.

IFeatureVariantOptionsResolver

Führt die Auflösung und Bindung aus, die im Prozess der Featurevariantenauflösung erforderlich sind.

ISessionManager

Wird verwendet, um den Featurestatus in einer Sitzung zu speichern. Der Implementor kann frei entscheiden, was eine Sitzung darstellt.

Enumerationen

FeatureManagementError

Ein Fehler, der während der Featureverwaltung auftreten kann.

RequirementType

Beschreibt, ob eine oder alle Features in einer bestimmten Gruppe als aktiviert gelten müssen.