تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس السابع والأربعون - .net assemblies
#2
Format of a .NET Assembly

إذا قمت بفتح ملف الاسمبلي ب dumpbin.exe مثلاً يمكنك ان تلاحظ أن مكلف الاسمبلي يتكون من العناصر التالية :
Win32 file header

هنا ستجد معلومات عن نوع هذا الملف ، هل هو console ام GUI ام dll وكيفية تنفيذه على نظم التشغيل من ويندوز


CLR file header
يحتوي على المعلومات التي لا بد لأي .net application ان يدعمها ، يحتوي على طريقة كتابة ال managed file ووجود ال resources من عدمه وخلافه .


لا تهمك كثيراً المعلومات السابقة للنقطتين السابقتين ، لإنك لن تتعامل معها سوى إذا ما كنت تحتاج لبناء كومبايلر خاص بك تحت بيئة عمل .net .

CIL code
الكود الخاص ببرنامجك ، يتم ترجمته فوراً باستخدام JIT التي تحدثنا عنها سابقاً ، سيكون عنها درس مستقل إن شاء الله .

Type metadata
تحتوي على تفاصيل الانواع الخارجية التي تستخدمها في برنامجك .

An assembly manifest
الرابط بين ملفات الاسمبلي المختلفة ، تحدد اصدار الاسمبلي وخلافه .

Optional embedded resources
اي ملف اسمبلي يمكن ان يحتوي على اي عدد من ملفات الريسورس تشير إلى صور وايقونات وخلافه .
}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الدرس السابع والأربعون - .net assemblies - بواسطة Raggi Tech - 14-10-12, 05:10 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم