Dela via


Aktivera funktioner enligt ett schema i ett ASP.NET Core-program

I den här guiden använder du tidsfönsterfiltret för att aktivera en funktion enligt ett schema för ett ASP.NET Core-program.

Exemplet som används i den här artikeln baseras på ASP.NET Core-programmet som introducerades i snabbstarten för funktionshantering. Innan du fortsätter kan du slutföra snabbstarten för att skapa ett ASP.NET Core-program med en betafunktionsflagga . När du är klar måste du lägga till ett tidsfönsterfilter ibetafunktionsflaggan i appkonfigurationsarkivet.

Förutsättningar

Använd tidsfönsterfiltret

Du har lagt till ett tidsfönsterfilter för din Beta-funktionsflagga i förhandskraven. Sedan använder du funktionsflaggan med tidsfönsterfiltret i ditt ASP.NET Core-program.

Från och med version 3.0.0 av Microsoft.FeatureManagementregistreras följande inbyggda filter automatiskt som en del av anropet AddFeatureManagement. Du behöver inte lägga TimeWindowFilter till manuellt.

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

Tidsfönsterfilter i praktiken

Starta om programmet. Om din aktuella tid är tidigare än den starttid som angetts för tidsfönstrets filter visas inte menyalternativet Beta i verktygsfältet. Det beror på att funktionsflaggan Beta är inaktiverad av tidsfönstrets filter.

Skärmbild av webbläsaren med betamenyn dold.

När starttiden har passerat uppdaterar du webbläsaren några gånger. Du ser att menyalternativet Beta nu visas. Det beror på att betafunktionsflaggan nu är aktiverad av tidsfönstrets filter.

Skärmbild av webbläsaren med Beta-menyn.

Om upprepning är aktiverat när du konfigurerar tidsfönsterfiltret försvinner Beta-menyn när den aktuella tiden har passerat den sluttid som du angav i tidsfönstrets filter. Beta-menyn visas dock igen enligt dina upprepningsinställningar och fortsätter det här mönstret tills förfallotiden för upprepningen har angetts.

Nästa steg

Om du vill veta mer om funktionsfiltren fortsätter du till följande dokument.

Fortsätt till följande dokument för den fullständiga funktionskörningen i .NET-funktionshanteringsbiblioteket.