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ód.
V tomto oddíle
Postupy: Přenos na /clr
Popisuje doporučené kroky pro zavedení nebo upgrade funkcí .NET ve Vaší aplikaci.Postupy: Kompilování kódu knihovny MFC a knihovny ATL 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.Postupy: Vytvoření částečně důvěryhodné aplikace odebráním závislosti na knihovně DLL knihovny CRT.
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.