Share via


教學課程:在 ASP.NET Core 應用程式中依排程啟用功能

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

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

必要條件

使用時間範圍篩選

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

從 3.0.0 版開始,下列內建篩選會自動註冊為呼叫的AddFeatureManagement一部分。Microsoft.FeatureManagement 您不需要手動新增 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 功能表的瀏覽器螢幕快照。

下一步

若要深入瞭解功能篩選,請繼續進行下列教學課程。