Functies inschakelen volgens een planning in een ASP.NET Core-toepassing
In deze handleiding gebruikt u het tijdvensterfilter om een functie in te schakelen volgens een planning voor een ASP.NET Core-toepassing.
Het voorbeeld dat in dit artikel 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.
Als terugkeerpatroon is ingeschakeld wanneer u het tijdvensterfilter instelt, verdwijnt het menu Bèta zodra de huidige tijd de eindtijd doorgeeft die u hebt ingesteld in het tijdvensterfilter. Het menu Bèta wordt echter opnieuw weergegeven op basis van uw terugkeerpatrooninstellingen en gaat door met dit patroon totdat de verlooptijd van het terugkeerpatroon is ingesteld.
Volgende stappen
Ga naar de volgende documenten voor meer informatie over de functiefilters.
Ga verder naar het volgende document voor de volledige functierundown van de .NET-functiebeheerbibliotheek.