التجميعات ذات الأسماء القوية

الاسم القوي يتكون من هوية التجميع — نص اسمه البسيط, رقم الإصدار، ومعلومات بيانات الثقافة (في حالة توفرها) — بالإضافة إلى مفتاح عام و توقيع رقمي. يتم إنشاءها من ملف تجميع (الملف الذي يحتوي على البيان الأساسي للتجميع ,و الذي بدوره يحتوي على أسماء و تجزئات لكافة الملفات التي تشكل التجميع) ، باستخدام المفتاح الخاص المُنَاظِر. Microsoft ® Visual Studio ® .NET و أدوات التطوير الأخرى المتوفرة في عدة تطوير برامج Windows (SDK) يمكنها تعيين أسماء قوية إلى تجميع. التجميعات بنفس الاسم القوي يُتَوقَع أن تكون متطابقة.

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

  • تضمن الأسماء القوية تفرد الاسم بالاعتماد على أزواج مفاتيح فريدة. لا يمكن لأي شخص إنشاء نفس اسم التجميع الذي يمكنك توليده , لأن التجميع المُنشئ بمفتاح خاص معين له اسم مختلف عن التجميع المنشئ بمفتاح خاص آخر.

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

  • الأسماء القوية توفر اختبار سلامة قوي. تمرير إختبارات آمان .NET Framework يضمن أن محتويات التجميع لم يتم تغييرها منذ أن تم بناءه. عامة ، لاحظ أن الأسماء القوية بذاتها و من نفسها لا تضمن مستوى ثقة مثل مستوى الثقة المُوفَر ، على سبيل المثال ، بتوقيع رقمي و شهادة داعمة.

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

راجع أيضًا:

المهام

كيفية: تسجيل تجميع باسم قوية

المبادئ

مخزن التجميع العمومي المؤقت