مشاركة عبر


تمكين الميزات على جدول زمني في تطبيق ASP.NET Core

في هذا الدليل، يمكنك استخدام عامل تصفية النافذة الزمنية لتمكين ميزة في جدول زمني لتطبيق ASP.NET Core.

يستند المثال المستخدم في هذه المقالة إلى تطبيق ASP.NET Core المقدم في التشغيل السريع لإدارة الميزات. قبل المتابعة، أكمل التشغيل السريع لإنشاء تطبيق ASP.NET Core مع علامة ميزة Beta . بمجرد الانتهاء، يجب إضافة عامل تصفية النافذة الزمنية إلى علامة ميزة Beta في متجر App Configuration.

المتطلبات الأساسية

استخدام عامل تصفية النافذة الزمنية

لقد أضفت عامل تصفية نافذة زمنية لعلامة ميزة Beta في المتطلبات الأساسية. بعد ذلك، ستستخدم علامة الميزة مع عامل تصفية النافذة الزمنية في تطبيق ASP.NET Core.

بدءا من الإصدار 3.0.0 من Microsoft.FeatureManagement، يتم تسجيل عوامل التصفية المضمنة التالية تلقائيا كجزء من 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، تابع إلى المستند التالي.