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

يمكنك إنشاء تجميعات متعددة الملفات باستخدام المحولات البرمجية ذات سطر الأوامر أو Visual Studio 2005 بـ Visual C++. ملف واحد في التجميع يجب أن يحوي بيان التجميع. التجميع الذي يبدء تشغيل تطبيق ما يجب أن يحتوي أيضاً على نقطة دخول , مثل Main أو أسلوب WinMain.

For مثال, suppose you have an تطبيق that يحتوي على الثاني تعليمات برمجية الوحدات النمطية, العميل.cs و Stringer.cs. Stringer.cs creates the myStringer مساحة الاسم that هو مشار إليها بواسطة the تعليمات برمجية في العميل.cs. العميل.cs يحتوي على the Main أسلوب, which هو the تطبيق's إدخال يؤشر. في هذا المثال، يمكنك تحويل وحدتي التعليمات البرمجية برمجياً , ثم قم بإنشاء ملف ثالث يحتوي على بيان التجميع الذي يقوم بتشغيل التطبيق. بيان التجميع يرجع إلى كلا الوحدتين Client و Stringer.

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

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

هناك عدة أسباب قد تحتاج من أجلها أن تنشئ تجميع متعدد الملفات:

  • لضم الوحدات المكتوبة بلغات مختلفة. هذا هو السبب الأكثر شيوعاً لإنشاء تجميع متعدد الملفات.

  • لتحسين تنزيل التطبيق من خلال وضع الأنواع المستخدمة نادراً في وحدة يمكن تنزيلها فقط عند الحاجة.

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

    إذا كنت تقوم بإنشاء التطبيقات التي سيتم تنزيلها باستخدام العلامة <object> بـ Microsoft Internet Explorer، فإنه من الضروري أن تقوم بإنشاء التجميعات متعددة الملفات.في تسلسل الأحداث هذا ،تقوم بإنشاء ملف منفصل عن وحدات التعليمات البرمجية الخاصة بك يحتوي على بيان التجميع فقط.Internet Explorer ينزل ملف بيان التجميع أولاً , و من ثم يقوم بإنشاء دوال خيطية عاملة لتنزيل أية وحدات أو تجميعات إضافية مطلوبة.أثناء تنزيل الملف الذي يحتوي على بيان التجميع ، لن يستجيب Internet Explorer لإدخال المستخدم.كلما صَغُرَ الملف الذي يحتوي الملف على بيان التجميع , كلما قل وقت عدم استجابة Internet Explorer.

  • لضم وحدات التعليمات البرمجية التي تم كتابتها بواسطة مطورين عدة. على الرغم من أنه يمكن لكل مطور تحويل كل وحدة تعليمات برمجية برمجياُ في تجميع ، هذا يمكنه أن يجبر بعض الأنواع أن تُعرض بشكل عام و لم تكن تُعرض إذا تم وضع كافة الوحدات في تجميع متعدد الملفات.

بمجرد إنشاءك للتجميع , يمكنك التوقيع على الملف الذي يحتوي على بيان التجميع (ومن ثم التجميع) ، أو يمكنك منح الملف (و التجميع) اسم قوي و وضعه في ذاكرة التخزين المؤقتة للتجميع العمومي.

راجع أيضًا:

المهام

كيفية القيام بما يلي: بناء تجميع ذو ملفات متعددة

موارد أخرى

البرمجة مع التجميعات