Öğretici: ASP.NET Core uygulamasında zamanlamaya göre özellikleri etkinleştirme
Bu öğreticide, bir ASP.NET Core uygulaması için bir zamanlamaya göre bir özelliği etkinleştirmek için zaman penceresi filtresini kullanacaksınız.
Bu öğreticide kullanılan örnek, özellik yönetimi hızlı başlangıcında tanıtılan ASP.NET Core uygulamasını temel alır. Devam etmeden önce, Beta özellik bayrağına sahip bir ASP.NET Core uygulaması oluşturmak için hızlı başlangıcı tamamlayın. Tamamlandıktan sonra, Uygulama Yapılandırması mağazanızdaki Beta özellik bayrağına bir zaman penceresi filtresi eklemeniz gerekir.
Önkoşullar
- Özellik bayrağıyla bir ASP.NET Core uygulaması oluşturun.
- Özellik bayrağına zaman penceresi filtresi ekleme
Microsoft.FeatureManagement.AspNetCore
Paketi 3.0.0 veya sonraki bir sürüme güncelleştirin.
Zaman penceresi filtresini kullanma
Önkoşullara Beta özellik bayrağınız için bir zaman penceresi filtresi eklediniz. Ardından, ASP.NET Core uygulamanızda zaman penceresi filtresiyle özellik bayrağını kullanacaksınız.
3.0.0 sürümünden Microsoft.FeatureManagement
başlayarak, aşağıdaki yerleşik filtreler çağrının AddFeatureManagement
bir parçası olarak otomatik olarak kaydedilir. El ile eklemeniz TimeWindowFilter
gerekmez.
TimeWindowFilter
ContextualTargetingFilter
PercentageFilter
// This call will also register built-in filters to the container of services.
builder.Services.AddFeatureManagement();
Zaman penceresi filtresi iş başında
Uygulamayı yeniden başlatın. Geçerli saatiniz zaman penceresi filtresi için ayarlanan başlangıç saatinden önceyse, Araç çubuğunda Beta menü öğesi görünmez. Bunun nedeni Beta özellik bayrağının zaman penceresi filtresi tarafından devre dışı bırakılmasıdır.
Başlangıç saati geçtikten sonra tarayıcınızı birkaç kez yenileyin. Beta menü öğesinin artık göründüğünü fark edeceksiniz. Bunun nedeni Beta özellik bayrağının zaman penceresi filtresi tarafından etkinleştirilmesidir.
Sonraki adımlar
Özellik filtreleri hakkında daha fazla bilgi edinmek için aşağıdaki öğreticilere geçin.
.NET özellik yönetimi kitaplığının tam özellik çalıştırması için aşağıdaki belgeye geçin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin