ما هي الـ Assemblies ?
بدأت ألاحظ وجودها منذ دخلت الي بيئة الدوت نت ولاحظت أن لها أهميه لكن لا أعرف ما هي ولا ما وظيفتها ؟
اللي يعرف عنها أي معلومه رجاء يقولها هنا ,أو اللي يعرف مكان كتاب عنها يضع رابط له ,
جزاكم الله خيرا ,,,
ما هي الـ Assemblies ?
بدأت ألاحظ وجودها منذ دخلت الي بيئة الدوت نت ولاحظت أن لها أهميه لكن لا أعرف ما هي ولا ما وظيفتها ؟
اللي يعرف عنها أي معلومه رجاء يقولها هنا ,أو اللي يعرف مكان كتاب عنها يضع رابط له ,
جزاكم الله خيرا ,,,
السلام عليكم
كلمة الـ Assemblies التجميع يقصد بها ويعنى كل من الـ Dll or exe files المشاريع التي ننشؤها عبر الـ .NET
دائما تجد الملف AssemblyInfo.vb في كل مشروع يتم إنشاءه ,
بحيث يكون بمثابة بيانات عن هذا الـ assembly
وهذه البيانات تسمى Metadata اي بيانات عن البيانات data about data
كمثلاً اسم الـ Assembly يعني اسم الـ dll file or exe file و الوصف و الشركة المنتجة أو المبرمج المطور له
وووووو إلى أخره فمتا سمعت الكلمة Assembly في الـ NET. فعلم أنه أما exe file أو dll file
هذا والله أعلم
السلام عليكم
في المثال يتضح المقال
جزاك الله خيرا يا غملاسي , دايما ألاقيك في زنقتي , زادك الله علما , وأنا كمان , وكل المسلمين ,
بس أنا أعتقد ان ليها وظيفة أخري ...............بس ايه مش عارف ؟؟؟
والموضوع مفتوح للي يعرف معلومه يضعها ,,,,
تم تعديل هذه المشاركة بواسطة hazzoom في 28 يوليو 2005 في 17:23
اقتباسبس أنا أعتقد ان ليها وظيفة أخري
بالاضافة الى رد الغملاس و هو رد وافي و كافي، فوظيفة الـ Assemblies الأساسية هي امكانية اعادة الاستخدام Reusability فعندما تقوم بكتابة ملف dll يمكنك أن تستخدم هذا الملف في مشاريع عديدة جداً و توفر على نفسك عناء كتابة المئات أو حتى الآلاف من سطور الكود....
رأس الحكمة الإيمان بالله
يمكنك طبعا تصميم Assemblies خاصة بك و هي عبارة عن كلاسات في الأغلب و يمكنك طبعا عمل Assembly داخل Assembly مثل System.IO طبعا هنا System هو عبارة عن Assemly ثم IO معلن داخله
و من أجل جعل ال Assembly الذي أنشأته متاح لجميع البرامج (اذا ما أرادت استعماله) يجب عليك أن تضعه في ال GAC (Global Assembly Cach) و من أجل ذلك استعمل البرنامج gacutil.exe و أوامره هي :
gacutil –i ------>تثبيت الأسمبلي في ال GAC gacutil –u ------>ازالة الأسمبلي من ال GAC gacutil -l ------>لائحة الاسمبليات الموجودة في ال GAC gacutil -? ------>لائحة خصائص ال gacutil
ملحوظة : الأسمبلي تعني Assemly و لا تخلطها مع لغة الآلة !!!!!
سأحاول تسجيل درس بسيط يبين كيفية انشاء أسملي و استعماله لكن عندما يسمح لي الوقت بذلك :)
أشكركم جميعا ,
اقتباسالأسمبلي تعني Assembly و لا تخلطها مع لغة الآلة !!!!!
يا عم crazy-man أنا صحيح لسه غلبان لكن معلوماتي مظبوطه :lol: ,,,
اقتباسسأحاول تسجيل درس بسيط يبين كيفية انشاء أسمبلي و استعماله
وأنا مستني علي أحر من الجمر ,,,
تم تعديل هذه المشاركة بواسطة hazzoom في 28 يوليو 2005 في 20:04
اقتباسيا عم crazy-man أنا صحيح لسه غلبان لكن معلوماتي مظبوطه ,,,
طبعا طبعا لكن فقط معلومة ...
كما وعدتك أخي حازم
للأسف لم أجد وقت للتسجيل لكن وجدت لك فيديو يشرح الأمر بطريقة جيدة و هذا هو اللنك
تم تعديل هذه المشاركة بواسطة crazy-man في 30 يوليو 2005 في 04:21
هذا الموضوع مغلق.