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).

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

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.

Viz také

Další zdroje

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