共用方式為


在 ASP.NET Core 應用程式中依照排程啟用功能

在本指南中,您會使用時間範圍篩選來依 ASP.NET Core 應用程式的排程啟用功能。

本文中使用的範例是以功能管理 快速入門中引進的 ASP.NET Core 應用程式為基礎。 繼續進行之前,請先完成快速入門,以使用 Beta 功能旗標來建立 ASP.NET Core 應用程式。 完成後,您必須將時間範圍篩選新增至應用程式組態存放區中的 Beta 功能旗標。

必要條件

使用時間範圍篩選

您已在必要條件中新增 Beta 功能旗標的時間範圍篩選。 接下來,您將使用功能旗標搭配 ASP.NET Core 應用程式中的時間範圍篩選。

Microsoft.FeatureManagement 3.0.0 版開始,下列內建篩選會自動註冊為 AddFeatureManagement 呼叫的一部分。 您不需要手動新增 TimeWindowFilter

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

作用中的時間範圍篩選

重新啟動應用程式。 如果您的目前時間早於時間範圍篩選設定的開始時間,Beta 功能表項目不會出現在工具列上。 這是因為時間範圍篩選已停用 Beta 功能旗標。

隱藏 Beta 功能表的瀏覽器螢幕擷取畫面。

開始時間過去後,請重新整理瀏覽器幾次。 您會發現 Beta 功能表項目隨即出現。 這是因為時間範圍篩選現在已啟用 Beta 功能旗標。

帶有 Beta 功能表的瀏覽器螢幕擷取畫面。

如果您在設定時間範圍篩選時啟用週期, 一旦目前的時間超過您在時間範圍篩選中設定的結束時間,Beta 功能表就會消失。 不過, Beta 功能表會根據您的週期設定重新出現,並繼續進行此模式,直到設定週期到期時間為止。

下一步

若要深入瞭解功能篩選器,請繼續進行下列檔。

如需 .NET 功能管理程式庫的完整功能摘要,請繼續參閱下列文件。