Sdílet prostřednictvím


Spolupráce COM v.NET Framework aplikace (Visual Basic)

Pokud chcete používat objekty modelu COM a.NET Framework objekty ve stejné aplikaci, je třeba vyřešit rozdíly v jak objekty existují v paměti.A.NET Framework objekt je umístěn v spravované paměti, paměti kontrolované společného jazykového modulu runtime – a mohou být přesunuty na modul runtime, podle potřeby.Objekt COM se nachází v paměti nespravovaný a není očekáván přesunout do jiného umístění v paměti.Visual Studioa .NET Framework poskytují nástroje pro řízení interakce těchto spravované a nespravované součásti.Další informace o spravovaný kód, viz Společný jazykový modul runtime (CLR ).

K použití objektů COM v.NET aplikací můžete také použít Visual Basic rozvíjet objekty, které jsou přístupné z nespravovaný kód prostřednictvím modelu COM.

Odkazy na této stránce obsahují podrobnosti o interakcích mezi COM a.NET Framework objekty.

Související oddíly

  • Volání Interop modelu COM (Visual Basic)
    Obsahuje odkazy na témata týkající se spolupráce COM v aplikaci Visual Basic, včetně COM objekty ActiveX Ovládací prvky, Win32 dll, spravované objekty a dědičnost objektů COM.

  • Chyba portu COM Interop obálky
    Popisuje důsledky a možnosti, pokud systém projektu nelze vytvořit COM interoperability wrapper konkrétní komponenty.

  • Spolupráce s nespravovaným kódem.
    Stručně popisuje některé problémy interakce mezi spravovaného a nespravovaného kódu a obsahuje odkazy na další studie.

  • COM obalů
    Popisuje runtime callable obalů, které umožňují spravovaný kód volat metody COM a COM callable obalů, které umožňují klientům COM k volání.NET objekt metody.

  • Rozšířené spolupráce COM
    Obsahuje odkazy na témata týkající se spolupráce COM s ohledem na obálky, výjimky, dědičnost, threading, události, převody a zařazování.

  • TLBIMP.exe (Importér knihovny)
    Popisuje nástroj, který můžete použít k převedení definice typu nalezen v rámci knihovny typů modelu COM do odpovídající definice společného sestavení runtime jazyka.