Dela via


Självstudie: Aktivera funktioner enligt ett schema i ett ASP.NET Core-program

I den här självstudien 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 självstudien 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 i betafunktionsflaggan 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.

Nästa steg

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

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