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).
Jazyk Visual C++ podporuje tři odlišné generace typů spravovaných sestavení: smíšené, čisté a ověřitelné.Poslední dva jsou popsány v Čistý a ověřitelný kód (C++/CLI).
V této části
Postupy: Migrace do prostředí /clr
Popisuje doporučené kroky pro zavedení nebo upgrade funkcí .NET ve Vaší aplikaci.Postupy: Kompilování kódu knihovny MFC a knihovny ATL s použitím přepínače /clr
Toto téma popisuje způsob kompilace existujících programů knihovny MFC a knihovny ATL, aby cílily 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.Faktory ovlivňující výkon u zprostředkovatelů komunikace (C++)
Popisuje vliv na výkon u smíšených sestavení a zařazování dat.Domény aplikace a jazyk Visual C++
Popisuje podporu Visual C++ pro domény aplikace.Dvojitý převod adres na jinou bitovou šířku (C++)
Popisuje vliv na výkon u nativních vstupních bodů pro spravované funkce.Obcházení výjimek na vypnutí CLR při spotřebě objektů COM sestavených s volbou /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 modulu 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 pokynech pro kódování smíšených sestavení naleznete v článku Přehled o vzájemné funkční spolupráci spravovaného/nespravovaného kódu na webu MSDN https://msdn.microsoft.com/netframework/default.aspx?pull=/library/dndotnet/html/manunmancode.asp.