Karışık (Yerel ve Yönetilen) Derlemeler

Karışık derlemeler hem yönetilmeyen makine yönergeleri hem de MSIL yönergeleri içerebilir. Tamamen yönetilmeyen bileşenler ile uyumluluğu korurken, bu onların çağırmasına veya .NET bileşenleri tarafından çağrılmasına izin verir. Karışık derlemeler kullanarak, geliştiriciler yönetilen ve yönetilmeyen işlevleri karışımını kullanan uygulamalar geliştirebilirler. Bu, karışık derlemeleri, varolan Visual C++ uygulamalarını .NET Platform'una taşımak için ideal hale getirir.

Örneğin, tamamen yönetilmeyen işlevlerden oluşan bir varolan uygulama, bir modülün**/clr** derleyici anahtarı ile yeniden derlenmesi yoluyla .NET platformu üzerine getirilebilir. Böylece bu modül, .NET özelliklerini kullanabilir, fakat uygulamanın geri kalanıyla uyumlu kalır. Bu şekilde bir uygulama yavaş yavaş parçalar halinde.NET platformuna dönüştürülebilir. Yönetilen ve yönetilmeyen derlemenin arasında işlevsel olarak aynı dosya içinde seçim yapmak bile mümkündür (bkz: managed, unmanaged).

Visual C++ üç farklı tür yönetilen derlemenin oluşturulmasını destekler: karışık, saf ve doğrulanabilir. Son ikisi Saf ve Doğrulanabilen Kod öğesinde tartışılır.

Bu Bölümde

Karışık derlemelere ilişkin kodlama kuralları hakkında daha fazla bilgi için, şu adresteki "Yönetilen/Yönetilmeyen Kod ile Birlikte İşlerlik" MSDN makalesine bakın: https://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/manunmancode.asp.

Ayrıca bkz.

Diğer Kaynaklar

Yerel ve.NET Birlikte Çalışabilirliği