Włączanie funkcji zgodnie z harmonogramem w aplikacji ASP.NET Core
W tym przewodniku użyjesz filtru przedziału czasu, aby włączyć funkcję zgodnie z harmonogramem dla aplikacji ASP.NET Core.
Przykład używany w tym artykule 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
- Utwórz aplikację ASP.NET Core z flagą funkcji.
- Dodawanie filtru okna czasowego do flagi funkcji
Microsoft.FeatureManagement.AspNetCore
Zaktualizuj pakiet do wersji 3.0.0 lub nowszej.
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.
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.
Jeśli cykl jest włączony podczas konfigurowania filtru przedziału czasu, menu Beta zniknie po upływie bieżącego czasu zakończenia ustawionego w filtrze przedziału czasu. Jednak menu beta pojawi się ponownie zgodnie z ustawieniami cyklu i będzie kontynuowane tego wzorca do czasu wygaśnięcia cyklu, jeśli zostanie ustawiony.
Następne kroki
Aby dowiedzieć się więcej na temat filtrów funkcji, przejdź do następujących dokumentów.
Aby uruchomić pełną funkcję biblioteki zarządzania funkcjami platformy .NET, przejdź do następującego dokumentu.