مشاركة عبر


التجميعات ومخزن التجميع العمومي المؤقت (C# و Visual Basic)

نموذج التجميعات الوحدة الأساسية للتوزيع, التحكم بالإصدار، وإعادة الإستخدام, مجال التنشيط, و أذونات الأمان للتطبيق المستند إلى .NET. التجميعات تأخذ شكل ملف قابل للتنفيذ (.exe) أو ملف (.dll) "مكتبة الإرتباط الحيوي وتكون كتل الإنشاء .NET Framework. يقومو بتوفير مضيف وقت تشغيل للغة العامة مع المعلومات التي يحتاجها ليكون على علم بتطبيقات الأنواع. يمكنك التفكير بتجميع كمجموعة من الأنواع و الموارد التي تشكل وحدة منطقية من الوظائف .

يمكن أن تحتوي التجميعات على وحدات نمطية أو أكثر. على سبيل المثال، قد تكون المخططات الكبيرة مخططة بطريقة حيث العديد من المطورين الفرديين يعملون على وحدات نمطية مستقلة ، القادمة معاً لإنشاء تجميع مفرد. للحصول على معلومات أكثر حول الوحدات النمطية ، راجع الموضوع كيفية: إنشاء تجميع Multifile.

تملك التجميعات الخصائص التالية:

  • يتم تنفيذ التجميعات كملفات .dll أو .exe.

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

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

  • يمكنك الحصول على معلومات حول التجميع برمجياً بإستخدام الانعكاس. للحصول على مزيد من المعلومات، راجع الانعكاس.

  • إذا كنت تريد تحميل تجميع فقط لتفحصها, إستخدم أسلوب مثل ReflectionOnlyLoadFrom.

بيان التجميع

داخل كل تجميع بيان التجميع . مشابه لجدول المحتويات، تحتوي بيان التجميع على ما يلي:

  • هوية التجميع (به الاسم والإصدار).

  • جدول الملف الذي يصف كل الملفات الأخرى التي تشكل التجميع, على سبيل المثال، أي التجميعات الأخرى التي أنشئت و يعتمد عليها الملف .exe أو .dll أو حتى الصورة النقطية أو الأخرى ملفات المستند التمهيدي.

  • قائمة مراجع التجميع هي قائمة من كافة التبعيات الخارجية — .dlls أو بعض الملفات احتياجاتك التطبيق قد تم إنشاؤها بواسطة شخص آخر. التجميع مراجع تحتوي على مراجع إلى الكائنات كلاً من العامة والخاصة. توجد كائنات عمومية في مخزن التجميع العمومي المؤقت ، مساحة متوفرة ًللتطبيقات الأخرى مثل الدليل System32 إلى حد ما. مساحة الاسم Microsoft.VisualBasic مثالاً صواب في العمومية صواب ذاكرة التخزين المؤقت. يجب أن تكون خاصة الكائنات في دليل إما في نفس المستوى أو تحت الدليل حيث يتم تثبيت التطبيق الخاص بك.

بسبب احتواء التجميعات على معلومات حول المحتوى, تعيين الإصدار ,والتبعيات, التطبيقات تقوم بإنشائها بواسطة Visual Basic و C# لا تعتمد على قيم السجل لتعمل بشكل صحيح. تقلل التجميعات تعارضات .dll التي تجعلها التطبيقات الخاصة بك أكثر وثوقية وأسهل للنشر. في كثير من الحالات، يمكن يثّبت تطبيق يستند إلى .NET ببساطة عن طريق نسخ ملفاته إلى كمبيوتر الوجهة.

لمزيد من المعلومات، راجع ملف بيان التجميع.

إضافة مرجع إلى تجميع

لإستخدام تجميع يجب صواب مرجع به كما هو موضح في كيفية القيام بما يلي: إضافة أو إزالة المراجع في ‏‫Visual Studio. ثانياً، إستخدم عمليات الاستيراد عبارة في Visual Basic أو بإستخدام توجيه في C# صواب اختر مساحة اسم العناصر التي تريد صواب إستخدام. حالما يتم الإشارة إلى تجميع ثم استيراد كل الفئات يمكن الوصول إلى خصائص وأساليب للأعضاء الآخرين في مساحات الأسماء الخاصة به المتوفرة للتطبيق الخاص بك كما لو كانت التعليمات البرمجية الخاصة بهم جزءاً من الملف المصدر.

في C# ، يمكنك أيضاً إستخدام نسختين من نفس التجميع في تطبيق واحد. لمزيد من المعلومات، راجع الاسم المستعار extern .

إنشاء تجميع

ترجمة التطبيق الخاص بك عن طريق النقر فوق بنية من القائمة بنية أو عن طريق إنشائه من سطر الأوامر بإستخدام برنامج التحويل البرمجي لسطور الأوامر. للحصول على مزيد من التفاصيل حول إنشاء تجميعات من سطور الأوامر, راجع الإنشاء من سطر الأوامر (Visual Basic) Visual Basic و إنشاء سطر الأوامر باستخدام csc.exe لـ C#‎.

راجع أيضًا:

المهام

كيفية القيام بما يلي: يجعل التجميع مشتركًا مع تطبيقات أخرى (C# و Visual Basic)

كيفية القيام بما يلي: تحميل و إلغاء تحميل التجميعات (C# و Visual Basic)

كيفية القيام بما يلي: تحديد ما إذا كان الملف هو تجميع (C# و Visual Basic)

كيفية القيام بما يلي: إنشاء و استخدام التجميعات باستخدام خط الأوامر (C# و Visual Basic)

الإرشادات التفصيلية: تضمين أنواع من التجميعات مدارة (C# و Visual Basic)

المرجع

التجميعات الصديقة (C# و Visual Basic)

المبادئ

دليل البرمجة لـ #C

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

موارد أخرى

دليل البرمجة Visual Basic

الإرشادات التفصيلية: تضمين معلومات النوع من التجميعات (#C و Visual Basic)