PDA

View Full Version : حرفه ای: نحوه اجرای کامپوننت های Native در دات نت



Mehdi Naderi
شنبه 29 بهمن 1390, 08:09 صبح
سلام
همه برنامه نویسان ویژوال استودیو از کامپوننت استفاده میکننند مانند جالینوس ..
این کامپوننت ها که اکثرا با ++C نوشنه شده اند چگونه توسط CLR اجرا میشوند ؟
با تشکر

Esmail Solhkhah
یک شنبه 30 بهمن 1390, 11:40 صبح
همه برنامه نویسان ویژوال استودیو از کامپوننت استفاده میکننند مانند جالینوس ..

اگه منظورتون کامپوننتهای شرکتهای ثالثه (که فکر کنم منظورتون با توجه به مثالی که زدید هم همین باشه) چطوری با این قطعیت از کلمه همه استفاده میکنید ؟


جالینوس ؟؟؟ !!!

اگه منظورتون همون Janus خودمون هست ، بیس این مجموعه کد Native نیست (شاید شامل فراخوانی API های WIN32 باشه)

(میتونید کد IL اون رو ببینید)

تازه با فرض اینکه با ++C نوشته شده باشن از پلترم دات نت استفاده شده مثلا VC++ .net

اگه کامپوننتی رو بخاید Native بنویسید که قابلیت اضافه شدن به VS رو داشته باشه میتونید اونو بصورت (Activex (http://en.wikipedia.org/wiki/ActiveX) فزند COM (http://en.wikipedia.org/wiki/Component_Object_Model)) بنویسید

و موقع اضافه کردن به VS از تب Com Componentes استفاده کنید.

موفق باشید.

Mehdi Naderi
یک شنبه 30 بهمن 1390, 13:45 عصر
با تشکر از توضیحات شما
منظور من کامپوننت هایی است که با زبانهای غیر دات نت مانند ++C نوشته شده و اینکه چطور این کدها در دات نت اجرا میگردند؟
یعنی مراحل اجرای آنها ?