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

V tomto kurzu použijete filtr časového intervalu k povolení funkce podle plánu pro aplikaci ASP.NET Core.

Příklad použitý v tomto kurzu 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

Další kroky

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

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