Sdílet prostřednictvím


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

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.

Viz také

Další zdroje

Nativní funkce a vzájemná funkční spolupráce rozhraní .NET