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
- Erstellen Sie eine ASP.NET Core-Anwendung mit einem Featureflag.
- Hinzufügen eines Zeitfensterfilters zum Featureflag
- Aktualisieren Sie das
Microsoft.FeatureManagement.AspNetCore
-Paket auf Version 3.0.0 oder höher.
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.
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.
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.