تجميعات مختلطة (أصلية و مدارة)

‏‫التجميعات المختلطة قادرة على أن تحتوي على إرشادات جهاز غير مدارة وإرشادات MSIL. هذا يسمح لهم بالاستدعاء وأن يتم إستدعاؤهم بواسطة مكونات .NET مع الاحتفاظ بالتوافق مع المكونات غير المدارة بالكامل. باستخدام تجميعات مختلطة, يمكن للمطورين تأليف التطبيقات باستخدام خليط من الوظائف المدارة و الغير المدارة. هذا يجعل التجميعات المختلطة مثالية من أجل ترحيل تطبيقات Visual C++ الموجودة لـ .NET Platform.

على سبيل المثال، يمكن أن يتم إحضار تطبيق موجود يتكون بالكامل من الدالات غير المدارة إلى .NET platform بواسطة إعادة ترجمة وحدة نمطية واحدة فقط برمجياً مع مُبَدْل برنامج التحويل البرمجي /clr . هذه الوحدة النمطية تكون بعد ذلك قادرة على استخدام ميزات .NET ولكن تبقى متوافقة مع الجزء المتبقي للتطبيق. بهذه الطريقة، يمكن تحويل التطبيق إلى النظام الأساسي .NET بشكل تدريجي ، قطعة قطعة. المحتمل أيضاً أن تختار بين التحويل البرمجي المدار و غير المدار على أساس دالة بدالة داخل نفس الملف (راجع managed, unmanaged).

Visual C++ 2005 يدعم إنشاء ثلاثة أنواع مختلفة من ال‏‫تجميعات المدارة: مختلطة، و خالصة، و قابلة للتحقق. الاثنان الأخيرتان يتم مناقشتهما في تعليمة برمجية خالصة و قابلة للتحقق.

في هذا القسم

للحصول على مزيد من المعلومات حول إرشادات الترميز للتجميعات المختلطة، راجع مقالة MSDN "نظرة عامة حول إمكانية التشغيل التفاعلي للتعليمات البرمجية المدارة\غير المدارة" في https://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/manunmancode.asp.

راجع أيضًا:

موارد أخرى

إمكانية التشغيل التفاعلي الأصلي و الـ .NET