تجميعات مختلطة (أصلية و مدارة)
التجميعات المختلطة قادرة على أن تحتوي على إرشادات جهاز غير مدارة وإرشادات MSIL. هذا يسمح لهم بالاستدعاء وأن يتم إستدعاؤهم بواسطة مكونات .NET مع الاحتفاظ بالتوافق مع المكونات غير المدارة بالكامل. باستخدام تجميعات مختلطة, يمكن للمطورين تأليف التطبيقات باستخدام خليط من الوظائف المدارة و الغير المدارة. هذا يجعل التجميعات المختلطة مثالية من أجل ترحيل تطبيقات Visual C++ الموجودة لـ .NET Platform.
على سبيل المثال، يمكن أن يتم إحضار تطبيق موجود يتكون بالكامل من الدالات غير المدارة إلى .NET platform بواسطة إعادة ترجمة وحدة نمطية واحدة فقط برمجياً مع مُبَدْل برنامج التحويل البرمجي /clr . هذه الوحدة النمطية تكون بعد ذلك قادرة على استخدام ميزات .NET ولكن تبقى متوافقة مع الجزء المتبقي للتطبيق. بهذه الطريقة، يمكن تحويل التطبيق إلى النظام الأساسي .NET بشكل تدريجي ، قطعة قطعة. المحتمل أيضاً أن تختار بين التحويل البرمجي المدار و غير المدار على أساس دالة بدالة داخل نفس الملف (راجع managed, unmanaged).
Visual C++ 2005 يدعم إنشاء ثلاثة أنواع مختلفة من التجميعات المدارة: مختلطة، و خالصة، و قابلة للتحقق. الاثنان الأخيرتان يتم مناقشتهما في تعليمة برمجية خالصة و قابلة للتحقق.
في هذا القسم
كيفية القيام بما يلي: ترحيل إلى /clr
توضح الخطوات المستحسنة لتقديم أو ترقية وظائف .NET في التطبيق الخاص بك.كيفية القيام بما يلي: تحويل تعليمات MFC و ATL البرمجية تحويلاً برمجياً باستخدام clr/
يناقش كيفية ترجمة برامج MFC و ATL موجودة لاستهداف "وقت تشغيل اللغة العامة".تهيئة التجميعات المختلطة
توضح هذه المقالة مشكلة "قفل أداة التحميل" والحلول.دعم المكتبة للتجميعات المختلطة
تتناول هذه المقالة كيفية استخدام المكتبات الأصلية في تحويلات /clr البرمجية.اعتبارات الأداء للتوافق (C++)
توضح هذه المقالة ضمانات الأداء للتجميعات المختلطة و تنظيم البيانات.مجالات التطبيق و ++Visual C
تتناول هذه المقالة دعم Visual C++ لمجالات التطبيق.تنفيذ مزدوج للتعليمة البرمجية للتحويل (C++)
تتناول هذه المقالة ضمانات الأداء لنقطة الإدخال الأصلية للدالة المدارة.تجنب الاستثناءات عند إيقاف تشغيل CLR عند استهلاك كائنات COM المنشأة بـ clr/
تتناول هذه المقالة كيفية التأكد من إيقاف التشغيل المناسب من تطبيق مدار يستهلك كائن COM المُحوّل برمجياً بـ /clr.كيفية القيام بما يلي: إنشاء تطبيق موثوق به جزئيا بواسطة إزالة التبعية على DLL مكتبة CRT
تتناول هذه المقالة كيفية إنشاء تطبيق "وقت تشغيل اللغة العامة" موثوق به جزئيًا باستخدام Visual C++ عن طريق إزالة التبعية على msvcm90.dll.
للحصول على مزيد من المعلومات حول إرشادات الترميز للتجميعات المختلطة، راجع مقالة MSDN "نظرة عامة حول إمكانية التشغيل التفاعلي للتعليمات البرمجية المدارة\غير المدارة" في https://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/manunmancode.asp.