Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu kılavuzda, ASP.NET Core uygulaması için bir zamanlamaya göre bir özelliği etkinleştirmek için zaman penceresi filtresini kullanacaksınız.
Bu makalede kullanılan örnek, özellik yönetimi hızlı başlangıcında sunulan 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.AspNetCorePaketi 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.FeatureManagementbaşlayarak, aşağıdaki yerleşik filtreler çağrının AddFeatureManagement bir parçası olarak otomatik olarak kaydedilir. El ile eklemeniz TimeWindowFilter gerekmez.
TimeWindowFilterContextualTargetingFilterPercentageFilter
// 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.
Zaman penceresi filtresini ayarladığınızda yinelenme etkinleştirilirse, geçerli saatiniz zaman penceresi filtresinde ayarladığınız bitiş saatini geçtikten sonra Beta menüsü kaybolur. Ancak Beta menüsü yinelenme ayarlarınıza göre yeniden görünür ve ayarlanırsa yinelenme süre sonu süresine kadar bu desene devam eder.
Sonraki adımlar
Özellik filtreleri hakkında daha fazla bilgi edinmek için aşağıdaki belgelere geçin.
.NET özellik yönetimi kitaplığının tam özellik çalıştırması için aşağıdaki belgeye geçin.