Sdílet prostřednictvím


Povolení funkcí podle plánu v aplikaci ASP.NET Core

V této příručce použijete filtr časového intervalu k povolení funkce podle plánu pro aplikaci ASP.NET Core.

Příklad použitý v tomto článku vychází z aplikace ASP.NET Core představené v rychlém startu pro správu funkcí. Než budete pokračovat, dokončete rychlý start a vytvořte aplikaci ASP.NET Core s příznakem funkce Beta . Po dokončení musíte přidat filtr časových intervalů do příznaku funkce Beta v obchodě App Configuration Store.

Požadavky

Použití filtru časového intervalu

V požadavcích jste přidali filtr časových intervalů pro příznak funkce Beta . V dalším kroku použijete příznak funkce s filtrem časového intervalu v aplikaci ASP.NET Core.

Počínaje verzí 3.0.0 z Microsoft.FeatureManagement, následující předdefinované filtry jsou automaticky registrovány jako součást AddFeatureManagement volání. Nemusíte přidávat TimeWindowFilter ručně.

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

Filtr časového intervalu v akci

Znovu spusťte aplikaci. Pokud je váš aktuální čas dřívější než čas nastavený pro filtr časového intervalu, položka nabídky Beta se na panelu nástrojů nezobrazí. Důvodem je to, že příznak funkce Beta je zakázán filtrem časového intervalu.

Snímek obrazovky prohlížeče se skrytými nabídkami Beta

Po uplynutí doby spuštění aktualizujte prohlížeč několikrát. Všimněte si, že se teď zobrazí položka nabídky Beta . Důvodem je to, že příznak funkce Beta je nyní povolen filtrem časového intervalu.

Snímek obrazovky prohlížeče s nabídkou Beta

Pokud je při nastavování filtru časového intervalu povolené opakování, nabídka Beta zmizí, jakmile aktuální čas překročí koncový čas, který jste nastavili ve filtru časového intervalu. Nabídka Beta se však znovu zobrazí podle nastavení opakování a bude pokračovat v tomto vzoru, dokud nenastavíte čas vypršení platnosti opakování.

Další kroky

Další informace o filtrech funkcí najdete v následujících dokumentech.

Úplný běh funkcí knihovny pro správu funkcí .NET najdete v následujícím dokumentu.