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
/clr'a Geçiş Nasıl Yapılır
Uygulamanızda .NET işlevselliğini tanıtmanız veya yükseltmeniz için önerilen adımlar açıklanmıştır./clr Kullanılarak MFC ve ATL Kodu Nasıl Derlenir
Ortak Dil Çalışma Zamanı'nı hedeflemek üzere varolan MFC ve ATL programlarının nasıl yapılandırılabileceğini açıklar.Karışık Derlemeleri Başlatma
"Yükleyici kilidi" sorun ve çözümleri açıklanmıştır.Karışık Derlemeler için Kitaplık Desteği
/clr derlemeleri üzerindeki yerel kitaplıkların nasıl kullanılacağı açıklanır.Birlikte Çalışabilirlik için Başarım Düşünceleri
Karışık derlemeler ve veri hazırlamaya yönelik başarım etkileri açıklanmıştır.Uygulama Etki Alanları ve Visual C++
Uygulama etki alanları için Visual C++ desteğini açıklar.Çift Dönüştürme (C++)
Yönetilen bir işlev için yerel giriş noktası performans etkilerini açıklar.CLR Kapatmasında /clr ile Oluşturulan COM Nesnelerini Tüketirken Özel Durumları Önleme
/clr ile derlenmiş bir COM nesnesi tüketen bir yönetilen uygulamanın uygun kapatmasının nasıl sağlanacağını açıklar.Nasıl yapılır: CRT Kitaplık DLL'inden Bağımlılık Kaldırarak Kısmen Güvenilir Uygulama Oluşturma
msvcm90.dll öğesine bağımlılığı kaldırarak Visual C++ kullanıp kısmen güvenilir bir Ortak Dil Çalışma Zamanı uygulamasının nasıl oluşturulabileceğini açıklar.
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.