Zelfstudie: Functies inschakelen volgens een planning in een ASP.NET Core-toepassing
In deze zelfstudie gebruikt u het tijdvensterfilter om een functie volgens een planning in te schakelen voor een ASP.NET Core-toepassing.
Het voorbeeld dat in deze zelfstudie wordt gebruikt, is gebaseerd op de ASP.NET Core-toepassing die is geïntroduceerd in de quickstart voor functiebeheer. Voordat u verdergaat, voltooit u de quickstart om een ASP.NET Core-toepassing te maken met een bètafunctievlag . Zodra dit is voltooid, moet u een tijdvensterfilter toevoegen aan de vlag Bèta-functie in uw App Configuration-archief.
Vereisten
- Maak een ASP.NET Core-toepassing met een functievlag.
- Een tijdvensterfilter toevoegen aan de functievlag
- Werk het
Microsoft.FeatureManagement.AspNetCore
pakket bij naar versie 3.0.0 of hoger.
Het tijdvensterfilter gebruiken
U hebt een tijdvensterfilter toegevoegd voor uw bètafunctievlag in de vereisten. Vervolgens gebruikt u de functievlag met het tijdvensterfilter in uw ASP.NET Core-toepassing.
Vanaf versie 3.0.0 van Microsoft.FeatureManagement
worden de volgende ingebouwde filters automatisch geregistreerd als onderdeel van de AddFeatureManagement
aanroep. U hoeft niet handmatig toe te voegen TimeWindowFilter
.
TimeWindowFilter
ContextualTargetingFilter
PercentageFilter
// This call will also register built-in filters to the container of services.
builder.Services.AddFeatureManagement();
Tijdvensterfilter in actie
Start de toepassing opnieuw. Als de huidige tijd eerder is dan de begintijd die is ingesteld voor het tijdvensterfilter, wordt het menu-item Bèta niet weergegeven op de werkbalk. Dit komt doordat de vlag bètafunctie is uitgeschakeld door het tijdvensterfilter.
Nadat de begintijd is verstreken, vernieuwt u uw browser een paar keer. U ziet dat het menu-item Bèta nu wordt weergegeven. Dit komt doordat de vlag bètafunctie nu is ingeschakeld door het tijdvensterfilter.
Volgende stappen
Ga verder met de volgende zelfstudies voor meer informatie over de functiefilters.