Sdílet prostřednictvím


Spolupráce s nespravovaným kódem

Tento .NET Framework podporuje interakci s komponentami modelu COM, službami modelu COM+, externími knihovnami typů a mnoha službami operačního systému. Datové typy, podpisy metod a mechanismy zpracování chyb se u modelů spravovaných a nespravovaných objektů liší. Aby se zjednodušila vzájemná spolupráce mezi komponentami .NET Framework a nespravovaným kódem a usnadnila se cesta migrace, modul CLR (Common Language Runtime) od klientů a serverů vymešuje rozdíly v těchto objektových modelech.

Kód, který se provádí pod kontrolou modulu runtime, se nazývá spravovaný kód. Naopak kód, který běží mimo modul runtime, se nazývá nespravovaný kód. Komponenty modelu COM, technologie ActiveX rozhraní a Windows api jsou příklady nespravovaného kódu.

V této části

Vystavení komponent COM pro rozhraní .NET Framework
Popisuje způsob použití komponent modelu COM z .NET Framework aplikací.

Vystavení komponent architektury .NET Framework pro COM
Popisuje způsob použití .NET Framework z aplikací modelu COM.

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

Zařazování spolupráce
Popisuje zařazování pro volání zprostředkovatele komunikace s objekty COM a platformy.

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

Ekvivalence typů a vestavěné typy spolupráce
Popisuje, jak jsou informace o typu pro typy modelu COM vloženy v sestaveních a jak modul CLR (Common Language Runtime) určuje ekvivalenci vložených typů modelu COM.

Postupy: Generování primárních sestavení vzájemné spolupráce pomocí Tlbimp.exe
Popisuje, jak vytvořit primární sestavení vzájemné spolupráce pomocí Tlbimp.exe (importér knihovny typů).

Postupy: Registrace primárních sestavení spolupráce
Popisuje způsob registrace primárních sestavení vzájemné spolupráce před tím, než na ně můžete odkazovat v projektech.

Zprostředkovatel komunikace s objekty COM bez registrace
Popisuje, jak interoperabilita modelu COM může aktivovat komponenty bez použití Windows registru.

Postupy: Konfigurace komponent COM využívajících rozhraní .NET Framework pro aktivaci bez registrace
Popisuje, jak vytvořit manifest aplikace a jak vytvořit a vložit manifest komponenty.

COM Wrappers
Popisuje obálky poskytované zprostředkovatele komunikace s objekty COM.