الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

محتااجة مساعدتكم لـ بناء برنامج plug-in program بإستخدام c#

بدأه bnouta في 26 فبراير 2011 · 5 رد · 587 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم يا أهل الخبرة

محتاجة مساعدتكم ببناء برنامج plug in بإستخدام لغة c#

هدا البرنامج حيكون متصل بداتا بيس مخزن بيهاا مجموعة من مواقع الويب

واليوزر يثبت البرنامج ع جهازو

فإذا يوزر دخل موقع معين من هدي المواقع المخزنة بالداتا بيس حيشتغل برنامج plug in وتطلعلوو نافذة من الجنب

تحذروو من دخول هدا الموقع لأسباب معينة (تشبه نافذة الياهووو او الهوتميل اللي تبين اذا دخل احد اصدقاءك للمسن )

محتاجة مساعدتكم <<< كيف يمكن ابدا ببناء هدا البرنامج ؟؟

الله يسعدكم لاتخيبو ظني بيكم مرة محتااااااااجة المساعدة

:mellow:

#2

و عليكم السلام و رحمة الله و بركاته

بداية تحتاج لكتابة مشروع من نوع Class Library يحوى Interface لل Plug-In تحوى فقط ال Signatures للوظائف المفترض ان يؤديها ال Plug-in ثم تقوم بعمل Interface Implementation بداخل فئة Class تمثل ال Plug-In فى نفس المشروع ثم تقوم بترجمة المشروع Compilation

ثم تأتى للمشروع الاساسى لديك و تقوم بإضافة فئة جديدة و لتسميها PluginHost تقوم من داخلها بتحديد مسار ملف ال Dll الناتج من ال Plug-In ثم إختبار ما إذا كان هذا ال Assembly يدعم الواجهة Interface التى قمت بإضافتها لل Plug-In و بإستخدام ال Reflection تقوم بعمل Method Invocationلهذا الاسيمبلى

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 27 فبراير 2011 في 12:07

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3
طارق إبراهيم كتب:

و عليكم السلام و رحمة الله و بركاته

بداية تحتاج لكتابة مشروع من نوع Class Library يحوى Interface لل Plug-In تحوى فقط ال Signatures للوظائف المفترض ان يؤديها ال Plug-in ثم تقوم بعمل Interface Implementation بداخل فئة Class تمثل ال Plug-In فى نفس المشروع ثم تقوم بترجمة المشروع Compilation

ثم تأتى للمشروع الاساسى لديك و تقوم بإضافة فئة جديدة و لتسميها PluginHost تقوم من داخلها بتحديد مسار ملف ال Dll الناتج من ال Plug-In ثم إختبار ما إذا كان هذا ال Assembly يدعم الواجهة Interface التى قمت بإضافتها لل Plug-In و بإستخدام ال Reflection تقوم بعمل Method Invocationلهذا الاسيمبلى

أول شي شكراً ع ردك

وولأسف انا جدا مبتدئة بالــ c#

وبس اعرف استخدم ال forms والتوول بشكل بدائي وما أعرف اي شي من الاشياء اللي قلتهااا

ودا المشروع لازم اسلموو بحوالي اسبوعين

فياريت تساعدني اكتر وتشرحلي الطريقة بشكل مبسط اكتر

اسفة حتعبك معايا

الله يجزيك خير يااارب

#4

من الافضل إذاً البحث عن طريقة اخرى عوضاً عن استخدام ال Plug-In

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

السلام عليكم و رحمة الله و بركاته

وجدت موقع يشرحع مع مثال للتوضيح لكنها بالانجليزي

فهو يبسط لك تلك الطريقة التي ذكرها أخي الفاضل جزاه الله كل خير طارق ابراهيم مع ذكر مثال بسيط و يتيح لك تحميل مصدر الكود للمثال الذي طرحه

ها هي رابط الموقع

CodeProject

تقبلي خالص تحياتي

1
#6

عندي سؤال جديد

أقدر أبني برنامج الـ plug-in بـــالـ javaScript

ولو قدرت ابنيه بالجافا اسكربت

هل اقدر أدمج الجافاسكريبت مع C# حتى اربطها مع داتا بيس ؟؟؟؟؟؟؟

منتظرة مساعدتكم و ردودكم :)

مواضيع مشابهة