فيما تستخدم metadata التي تصدر مع شفرة المترجمة بواسطه مترجم لغة visual basic .net ?
فيما تستخدم metadata التي تصدر مع شفرة المترجمة
ال metadata تعتبر قلب ال CLR و تقوم المترجمات Compilers المتوافقه مع ال CLR اى التى يمكنها توليد شفرة MSIL بتوليد MetaData داخل الكود الناتج ثم تقوم بتخزينه بداخل الصيغه التنفيذيه للملف الناتج من عملية الترجمه Compilation تبعاً لصيغة الملفات المتعارف عليها بداخل ال CLR
ال MetaData تقوم بوصف الكود عن طريق وصف انواع المتغيرات التى قمت انت باستخدامها داخل ال Assembly و كما تشير للانواع الخارجيه التى تستخدمها داخل برنامجك ( الفئات التى تقوم باستيرادها من ملفات DLL خارجيه )
هناك معلومات كافيه مخزنه داخل ال MetaData تقوم بالاتى :
1 - تنظيم عملية تنفيذ الكود
2 - تنصيب الكود و استخدام تتعدد الاصدارات للمكونات
3 - قابلية ال cross-language operation
كما تقدم ايضاً ال Metadata معلومات تفيد فى عملية ال debugging مثل :
1 - وصف ال assembly المسماه بال mainfest
2- الباراميترات الموجوده بداخل ال methods
يمكنك استخدام ال MetaData داخل الفيجوال بيسك دوت نيت عن طريق استخدام فضاء الاسماء NameSpace المسمى system.reflection بعد استيراده داخل تطبيقك اولاً
تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 24 سبتمبر 2004 في 10:49
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
جزاك الله الف خير
ياخي طارق
ونقدر لك جهودك الجباره
هذا الموضوع مغلق.