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ód.

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