Udostępnij za pośrednictwem


Samouczek: włączanie funkcji zgodnie z harmonogramem w aplikacji ASP.NET Core

W tym samouczku użyjesz filtru przedziału czasu, aby włączyć funkcję zgodnie z harmonogramem dla aplikacji ASP.NET Core.

Przykład używany w tym samouczku jest oparty na aplikacji ASP.NET Core wprowadzonej w przewodniku Szybki start dotyczącym zarządzania funkcjami. Przed kontynuowaniem ukończ przewodnik Szybki start, aby utworzyć aplikację ASP.NET Core z flagą funkcji beta . Po zakończeniu należy dodać filtr okna czasowego do flagi funkcji Beta w magazynie App Configuration.

Wymagania wstępne

Korzystanie z filtru przedziału czasu

Dodano filtr przedziału czasu dla flagi funkcji Beta w wymaganiach wstępnych. Następnie użyjesz flagi funkcji z filtrem okna czasowego w aplikacji ASP.NET Core.

Począwszy od wersji 3.0.0 programu Microsoft.FeatureManagement, następujące wbudowane filtry są rejestrowane automatycznie w ramach wywołania AddFeatureManagement . Nie musisz dodawać TimeWindowFilter ręcznie.

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

Filtr przedziału czasu w akcji

Uruchom ponownie aplikację. Jeśli bieżący czas jest wcześniejszy niż czas rozpoczęcia ustawiony dla filtru okna czasowego, element menu Beta nie będzie wyświetlany na pasku narzędzi. Dzieje się tak, ponieważ flaga funkcji beta jest wyłączona przez filtr okna czasowego.

Zrzut ekranu przedstawiający przeglądarkę z ukrytym menu beta.

Po upływie czasu rozpoczęcia odśwież przeglądarkę kilka razy. Zauważysz, że zostanie wyświetlony element menu Beta . Dzieje się tak, ponieważ flaga funkcji beta jest teraz włączona przez filtr przedziału czasu.

Zrzut ekranu przedstawiający przeglądarkę z menu beta.

Następne kroki

Aby dowiedzieć się więcej na temat filtrów funkcji, przejdź do następujących samouczków.

Aby uruchomić pełną funkcję biblioteki zarządzania funkcjami platformy .NET, przejdź do następującego dokumentu.