Бөлісу құралы:


Руководство. Включение функций по расписанию в приложении ASP.NET Core

В этом руководстве вы используете фильтр времени для включения функции по расписанию для приложения ASP.NET Core.

Пример, используемый в этом руководстве, основан на приложении ASP.NET Core, представленном в кратком руководстве по управлению функциями. Прежде чем продолжить, выполните краткое руководство по созданию приложения ASP.NET Core с флагом бета-функции . После завершения необходимо добавить фильтр периода времени в флаг бета-функции в хранилище Конфигурация приложений.

Необходимые компоненты

Использование фильтра временных окон

Вы добавили фильтр периода времени для флага бета-функции в предварительных требованиях. Затем вы будете использовать флаг функции с фильтром временных окон в приложении ASP.NET Core.

Начиная с версии 3.0.0Microsoft.FeatureManagement, следующие встроенные фильтры регистрируются автоматически в рамках AddFeatureManagement вызова. Вам не нужно добавлять TimeWindowFilter вручную.

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

Фильтр временных окон в действии

Повторно запустите приложение. Если текущее время превышает время начала, заданное для фильтра временных окон, на панели инструментов не появится элемент меню бета-версии . Это связано с тем, что флаг бета-функции отключен фильтром временных окон.

Снимок экрана: браузер с скрытым меню бета-версии.

После того как время начала прошло, обновите браузер несколько раз. Вы заметите, что теперь появится элемент меню "Бета-версия ". Это связано с тем, что флаг бета-функции теперь включен фильтром временных окон.

Снимок экрана: браузер с меню бета-версии.

Следующие шаги

Дополнительные сведения о фильтрах функций см. в следующих руководствах.

Для полного запуска функции библиотеки управления функциями .NET перейдите к следующему документу.