Smíšená (nativní a spravovaná) sestavení
Smíšená sestavení jsou schopná obsahovat nespravované strojové instrukce i instrukce jazyka MSIL.To jim umožňuje volat a být volány komponenty .NET a přitom zachovat kompatibilitu s komponenty, které jsou zcela nespravované.Pomocí kombinovaných sestavení mohou vývojáři vytvářet aplikace používající směs spravovaných a nespravovaných funkcí.To dělá smíšené sestavení ideální pro přenášení existujících aplikací Visual C++ na platformu .NET.
Například existující aplikace, která obsahuje jenom nespravované funkce, může být přenesena na platformu .NET tak, že se znovu zkompiluje pouze jeden modul s použitím přepínače /clr.Tento modul je pak schopen používat funkce rozhraní .NET, ale zůstává kompatibilní se zbývající částí aplikace.Tímto způsobem lze postupně převést aplikaci na platformu .NET.Je dokonce možné se rozhodnout mezi spravovanou a nespravovanou kompilací na základě jednotlivých funkcí v rámci stejného soubor (viz managed, unmanaged).
Visual C++ podporuje generování tři odlišné typy spravovaných sestavení: smíšené, čistý a ověřitelné.Poslední dva jsou popsány v Čistý a ověřitelné kódu (C + +/ CLI).
V tomto oddíle
Jak: Přenést do /clr
Popisuje doporučené kroky pro zavedení nebo upgrade funkcí .NET ve Vaší aplikaci.Jak: zkompilovat MFC a ATL kódu pomocí /clr
Toto téma popisuje způsob kompilace existujících programů knihovny MFC a knihovny ATL, aby byly zaměřené na modul CLR (Common Language Runtime).Inicializace smíšených sestavení
Popisuje problém a řešení "uzamknutí zavaděče".Podpora knihovny pro smíšená sestavení
Popisuje, jak použít nativní knihovny v kompilacích /clr.Důležité informace o výkon pro Interop (C++)
Popisuje vliv na výkon u smíšených sestavení a zařazování dat.Domény aplikace a Visual C++
Popisuje podporu Visual C++ pro domény aplikace.Dvojitý převod adres na jinou bitovou šířku (jazyk C++)
Popisuje vliv na výkon u nativních vstupních bodů pro spravované funkce.Zamezení výjimek na vypnutí CLR při přijímání objektů COM, vytvořených s /clr
Tento článek popisuje, jak zajistit řádné vypnutí spravované aplikace, která zpracovává objekt modelu COM kompilovaný s /clr.Jak: vytvoření aplikace částečně důvěryhodného odebráním závislost na CRT knihovny DLL
Tento článek popisuje, jak vytvořit částečně důvěryhodnou aplikaci modulu CLR (Common Language Runtime) pomocí Visual C++ tím, že se odstraní závislost na msvcm90.dll.
Další informace o kódování pokyny pro sestavení smíšené naleznete v článku MSDN "přehled o spravované nebo byla zrušena její správa kód interoperabilitou" na https://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/manunmancode.asp.