Delen via


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

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.FeatureManagementworden 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.

Schermopname van browser met bètamenu verborgen.

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.

Schermopname van browser met bètamenu.

Volgende stappen

Ga verder met de volgende zelfstudies voor meer informatie over de functiefilters.