Interoperabilita modelů COM v aplikacích .NET Framework (Visual Basic)
Pokud chcete použít objekty COM a objekty rozhraní .NET Framework ve stejné aplikaci, musíte řešit rozdíly v tom, jak objekty existují v paměti. Objekt rozhraní .NET Framework se nachází ve spravované paměti – paměti řízené modulem CLR (Common Language Runtime) a je možné ho podle potřeby přesunout modulem runtime. Objekt COM se nachází v nespravované paměti a neočekává se, že se přesune do jiného umístění paměti. Visual Studio a rozhraní .NET Framework poskytují nástroje pro řízení interakce těchto spravovaných a nespravovaných komponent. Další informace o spravovaném kódu najdete v tématu Common Language Runtime.
Kromě použití objektů MODELU COM v aplikacích .NET můžete také použít Jazyk Visual Basic k vývoji objektů, které jsou přístupné z nespravovaného kódu prostřednictvím modelu COM.
Odkazy na této stránce poskytují podrobnosti o interakcích mezi objekty COM a .NET Framework.
Související oddíly
Článek | Popis |
---|---|
Zprostředkovatel komunikace s objekty COM | Obsahuje odkazy na témata týkající se interoperability modelu COM v jazyce Visual Basic, včetně objektů COM, ovládacích prvků technologie ActiveX, knihoven DLL win32, spravovaných objektů a dědičnosti objektů modelu COM. |
Spolupráce s nespravovaným kódem | Stručně popisuje některé problémy interakce mezi spravovaným a nespravovaným kódem a poskytuje odkazy pro další studium. |
COM – obálky | Popisuje obálky volatelné za běhu, které umožňují spravovanému kódu volat metody MODELU COM a volatelné obálky modelu COM, které klientům MODELU COM umožňují volat metody objektů .NET. |
Pokročilá interoperabilita modelu COM | Obsahuje odkazy na témata týkající se interoperability modelu COM s ohledem na obálky, výjimky, dědičnost, dělení vláken, události, převody a zařazování. |
Tlbimp.exe (importér knihovny typů) | Popisuje nástroj, který můžete použít k převodu definic typů nalezených v knihovně typů MODELU COM na ekvivalentní definice v sestavení common language runtime. |