هل من الممكن التحكم في مراقبة الصحة C# بشكل برمجي دون استخدام ملف web.config؟

StackOverflow https://stackoverflow.com/questions/2643597

سؤال

لقد طورت مزود مخصص الخاص بي لمراقبة الصحة ؛ ومع ذلك ، أستخدم المعلمات في المنشئ وهذا غير مسموح به عند استخدام المراقبة الصحية من ملف web.config.

هل يعرف أي شخص ما إذا كان بإمكاني تشغيل/إيقاف المراقبة ومراقبتها بشكل صحيح من خلال التعليمات البرمجية (ربما في ملف Global.asax الخاص بي عند بدء تشغيل التطبيق).

أو ، هل من الممكن بالنسبة لي إنشاء مراقب خاص بي والذي سيفعل نفس الشيء مثل شاشة الصحة.

أو أخيرًا - هل يمكنني فقط تمرير المتغيرات من إعداد الويب.

شكرا لك مقدما

هل كانت مفيدة؟

المحلول

لا أعرف ما إذا كانت هناك أي أفكار أخرى أفضل ... بعد الكثير من القراءة والمحاولة انتهى بي الأمر باستخدام المعلمات في المزود لتمرير المعلومات إلى مخزن مؤقت مخصص.

إذا قمت بإنشاء موفر مخصص وقمت بتضمين طريقة التهيئة (الاسم أو التكوين) ، فسيأتي جميع المعلمات الخاصة بك من ملف الويب الخاص بك. ثم في أمر التهيئة ، يمكنك سحبها واحدًا تلو الآخر (وإزالتها) قبل تمرير بقية خاصية التكوين إلى طريقة base.initialize.

لقد استخدمت هذا لحفظ وسحب معلومات سلسلة الاتصال ، والمهلات ، والمعرف المخصص ، إلخ.

ما زلت أرغب في معرفة أي حال للتحكم في مراقبة الصحة دون الحصول على جميع المعلومات في الويب. من المحتمل أن ينتهي الأمر بوجود إجراء داخل المزود المخصص للتحقق من الإعدادات وتسجيل إدخالات فقط حسب الحاجة بناءً على إعدادات كل مستخدم.

أي أفكار أخرى مرحب بها للغاية !!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top