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
- Skapa ett ASP.NET Core-program med en funktionsflagga.
- Lägga till ett tidsfönsterfilter i funktionsflaggan
-
Microsoft.FeatureManagement.AspNetCore
Uppdatera paketet till version 3.0.0 eller senare.
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.FeatureManagement
registreras 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.
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.
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.