Sdílet prostřednictvím


Spolupráce s nespravovaným kódem

Rozhraní .NET Framework podporuje interakci s komponentami modelu COM, službami MODELU COM+, knihovnami externích typů a mnoha službami operačního systému. Datové typy, podpisy metod a mechanismy zpracování chyb se liší mezi spravovanými a nespravovanými objektovými modely. Kvůli zjednodušení spolupráce mezi komponentami rozhraní .NET Framework a nespravovaným kódem a usnadněním cesty migrace skrývá modul CLR (Common Language Runtime) od klientů i serverů rozdíly v těchto objektových modelech.

Kód, který se spouští pod kontrolou modulu runtime, se nazývá spravovaný kód. Naopak kód, který běží mimo modul runtime, se nazývá nespravovaný kód. Příklady nespravovaného kódu zahrnují komponenty COM, rozhraní ActiveX a funkce Windows API.

V této části

Zveřejnění komponent modelu COM pro rozhraní .NET Framework
Popisuje, jak používat komponenty modelu COM z aplikací rozhraní .NET Framework.

Vystavení komponent rozhraní .NET Framework do modelu COM
Popisuje, jak používat komponenty rozhraní .NET Framework z aplikací COM.

využívání nespravovaných funkcí knihovny DLL
Popisuje, jak volat nespravované funkce knihovny DLL pomocí volání platformy.

Sesílání pro interoperabilitu
Popisuje maršálování pro interoperabilitu COM a vyvolání platformy.

Postupy: Mapování HRESULTů a výjimek
Popisuje mapování mezi výjimkami a HRESULT.

Ekvivalence typů a vložené typy vzájemné spolupráce
Popisuje, jak jsou informace o typu pro typy modelu COM vloženy do sestavení a jak modul CLR určuje ekvivalenci vložených typů modelu COM.

Jak: Generovat primární sestavení interoperabilních pomocí Tlbimp.exe
Popisuje, jak vytvořit primární interoperabilní sestavení pomocí Tlbimp.exe (Importér Knihovny Typů).

Postupy: Registrace primárních sestavení vzájemné spolupráce
Popisuje, jak zaregistrovat primární sestavení pro interoperabilitu, než na ně budete moct odkazovat ve svých projektech.

Registration-Free interoperabilita COM
Popisuje, jak může interop modelu COM aktivovat komponenty bez použití registru Systému Windows.

Postupy: Konfigurace komponent modelu COM Framework-Based .NET pro aktivaci Registration-Free
Popisuje, jak vytvořit manifest aplikace a jak vytvořit a vložit manifest komponenty.

Obálky COM
Popisuje obálky poskytované zprostředkovatele komunikace modelu COM.