سؤال

أرغب في تنفيذ إطار عمل للتطبيق C# ؛ بحيث لا يحتاج التطبيق إلى معرفة كل ما يتوفره .DLL في وقت التجميع ولكن يمكن ربطه ديناميكيًا في وقت التشغيل. أتوقع أنني سأحتاج إلى إعداد بعض المعلمات المتوقعة لتمرير المعلومات داخل وخارج المكونات الإضافية ، لكنني لست متأكدًا حقًا مما هو مطلوب أو كيفية القيام بذلك في C#. هل يمكن أن توجهني إلى نمط لهذا التنفيذ أو إطار عمل يمكنني تنفيذه لتحقيق ذلك (إذا كانت ترخيص API - Open Source مطلوب)؟

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

المحلول

ال إطار التوسيع المدارة (MEF) بالتأكيد شيء تريد إلقاء نظرة عليه. تم تطويره بواسطة Microsoft ، ويتم تضمين إصدار الإصدار المستقر في .NET 4.0 وبعد ذلك.

نصائح أخرى

You should have a look at Mono.Addins library. It's open source, easy to use, and really powerful (I think it's even used by MonoDevelop itself).

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