Bagikan melalui


Mengaktifkan fitur sesuai jadwal dalam aplikasi ASP.NET Core

Dalam panduan ini, Anda menggunakan filter jendela waktu untuk mengaktifkan fitur sesuai jadwal untuk aplikasi ASP.NET Core.

Contoh yang digunakan dalam artikel ini didasarkan pada aplikasi ASP.NET Core yang diperkenalkan dalam mulai cepat manajemen fitur. Sebelum melanjutkan lebih lanjut, selesaikan mulai cepat untuk membuat aplikasi ASP.NET Core dengan bendera fitur Beta . Setelah selesai, Anda harus menambahkan filter jendela waktu ke bendera fitur Beta di penyimpanan App Configuration Anda.

Prasyarat

Menggunakan filter jendela waktu

Anda telah menambahkan filter jendela waktu untuk bendera fitur Beta Anda di prasyarat. Selanjutnya, Anda akan menggunakan bendera fitur dengan filter jendela waktu di aplikasi ASP.NET Core Anda.

Dimulai dengan versi 3.0.0 , filter bawaan Microsoft.FeatureManagementberikut didaftarkan secara otomatis sebagai bagian AddFeatureManagement dari panggilan. Anda tidak perlu menambahkan TimeWindowFilter secara manual.

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

Filter jendela waktu dalam tindakan

Jalankan kembali aplikasi. Jika waktu Anda saat ini lebih awal dari waktu mulai yang ditetapkan untuk filter jendela waktu, item menu Beta tidak akan muncul di toolbar. Ini karena bendera fitur Beta dinonaktifkan oleh filter jendela waktu.

Cuplikan layar browser dengan menu Beta disembunyikan.

Setelah waktu mulai berlalu, refresh browser Anda beberapa kali. Anda akan melihat bahwa item menu Beta sekarang muncul. Ini karena bendera fitur Beta sekarang diaktifkan oleh filter jendela waktu.

Cuplikan layar browser dengan menu Beta.

Jika pengulangan diaktifkan saat Anda menyiapkan filter jendela waktu, menu Beta akan hilang setelah waktu Anda saat ini melewati waktu akhir yang Anda tetapkan di filter jendela waktu. Namun, menu Beta akan muncul kembali sesuai dengan pengaturan pengulangan Anda dan melanjutkan pola ini hingga waktu kedaluwarsa pengulangan, jika diatur.

Langkah berikutnya

Untuk mempelajari selengkapnya tentang filter fitur, lanjutkan ke dokumen berikut.

Untuk rundown fitur lengkap pustaka manajemen fitur .NET, lanjutkan ke dokumen berikut.