Freigeben über


Tutorial: Aktivieren von Features nach einem Zeitplan in einer ASP.NET Core-Anwendung

In diesem Tutorial verwenden Sie den Zeitfensterfilter, um ein Feature nach einem Zeitplan für eine ASP.NET Core-Anwendung zu aktivieren.

Das in diesem Tutorial verwendete Beispiel basiert auf der ASP.NET Core-Anwendung, die im Schnellstart zur Featureverwaltung eingeführt wurde. Bevor Sie fortfahren, führen Sie die Schnellstartanleitung aus, um eine ASP.NET Core-Anwendung mit einem Featureflag namens Beta zu erstellen. Nachdem dieser Vorgang abgeschlossen ist, müssen Sie dem Feature-Flag Beta im App Configuration-Speicher einen Zeitfensterfilter hinzufügen.

Voraussetzungen

Verwenden des Zeitfensterfilters

Sie haben in den Voraussetzungen einen Zeitfensterfilter für Ihr Beta-Featureflag hinzugefügt. Als Nächstes verwenden Sie das Featureflag mit dem Zeitfensterfilter in Ihrer ASP.NET Core-Anwendung.

Ab Version 3.0.0 von Microsoft.FeatureManagement werden die folgenden integrierten Filter automatisch im Rahmen des AddFeatureManagement-Aufrufs registriert. Sie müssen TimeWindowFilter nicht manuell hinzufügen.

  • TimeWindowFilter
  • ContextualTargetingFilter
  • PercentageFilter
// This call will also register built-in filters to the container of services.
builder.Services.AddFeatureManagement();

Zeitfensterfilter in Aktion

Starten Sie die Anwendung neu. Wenn Ihre aktuelle Uhrzeit vor der für den Zeitfensterfilter festgelegten Startzeit liegt, wird das Menüelement Beta nicht auf der Symbolleiste angezeigt. Dies liegt daran, dass die Beta-Featurekennzeichnung durch den Zeitfensterfilter deaktiviert ist.

Screenshot: Browser mit ausgeblendetem Beta-Menü

Sobald die Startzeit abgelaufen ist, aktualisieren Sie Ihren Browser ein paar Mal. Sie werden feststellen, dass das Menüelement Beta jetzt angezeigt wird. Dies liegt daran, dass das Feature-Flag Beta jetzt durch den Zeitfensterfilter aktiviert ist.

Screenshot: Browser mit Beta-Menü

Nächste Schritte

Wenn Sie mehr über die Featurefilter erfahren möchten, fahren Sie mit den folgenden Tutorials fort.

Eine vollständige Übersicht über die .NET-Featureverwaltungsbibliothek finden Sie im folgenden Dokument.