محتويات التجميع

عموما، يمكن للتجميع الثابت أن يتألف من أربعة عناصر:

  • بيان التجميع ، و الذي يحتوي على بيانات تعريف التجميع.

  • اكتب بيانات التعريف.

  • تعليمات برمجية بلغة Microsoft الوسيطة (MSIL) التي تنفذ الأنواع.

  • مجموعة من الموارد.

بيان التجميع هو المطلوب فقط , لكن كلا الأنواع أو الموارد ضروريتان لمنح التجميع أية وظيفة ذات معنى.

هناك عدة طرق لجمع هذه العناصر في تجميع. يمكنك جمع كافة العناصر في ملف فعلي واحد , و الذي هو مبين في التوضيح التالي.

تجميع ذو ملف وحيد

MyAssembly.dll

بدلاً من ذلك، يمكن تضمين عناصر التجميع في عدة ملفات. هذه ملفات يمكن أن تكون الوحدات النمطية للتعليمات البرمجية المترجمة (. netmodule)، موارد (مثل كـ الملفات.bmp أو.jpg)، أو ملفات غير ذلك مطلوبة من قبل تطبيق. إنشاء تجميع متعدد الملفات عندما تريد ضم الوحدات المكتوبة بلغات مختلفة و لتحسين تنزيل التطبيق بوضع الأنواع النادر إستخدامها في وحدة يمكن تنزيلها فقط عند الحاجة.

في التوضيح التالي , المطور لتطبيق افتراضي اختار فصل بعض التعليمات البرمجية الخدمية في وحدة مختلفة و إبقاء ملف موارد كبير (في هذه الحالة صورة .bmp) في الملف الأصلي الخاص به. يقوم .NET Framework بتحميل ملف فقط عند يتم الإشارة إليه; إبقاء التعليمات البرمجية التي يشار إليها بشكل غير متكرر في ملف منفصل عن التطبيق يُحَسِن تنزيل التعليمات البرمجية.

التجميع متعدد الملفات

MyAssembly.dll

ملاحظةملاحظة

الملفات التي تشكل تجميع متعدد الملفات غير مرتبطة فعلياً بواسطة نظام الملفات.بدلاً من ذلك، فإنها مرتبطة من خلال بيان التجميع و وقت تشغيل اللغة العامة يديرهم كوحدة.

في الرسم التوضيحي التالي، ينتمي الجميع الملفات الثلاثة إلى كـ sembly، كـ هو موضح في البيان كـ sembly في Myكـsembly.dll. ملف النظام، تكون ثلاثة فصل ملف s. لاحظ أن الملف Util. تم تصنيف netmodule كوحدة نمطية لأنه يحتوي على معلومات تجميع لا. عند تاريخ الإنشاء تجميع، تمت تمت الإضافة بيان تجميع ل MyAssembly.dll، يشير إلى علاقة له مع Util. netmodule و رسم.bmp.

عندما تصمم التعليمات البرمجية المصدرية الخاصة بك في الوقت الحالي ,تقوم باتخاذ قرارات واضحة حول كيفية تقسيم وظيفة التطبيق الخاص بك إلى ملف واحد أو أكثر. عند تصميم تعليمات .NET Framework البرمجية ، سوف تقوم باتخاذ قرارات مشابهة حول كيفية تقسيم الأداء الوظيفي إلى تجميع واحد أو أكثر.

راجع أيضًا:

المبادئ

المجمعات في وقت تشغيل اللغة العامة

بيان التجميع

اعتبارات أمان التجميعات