Udostępnij za pośrednictwem


Współdziałanie COM w aplikacjach .NET Framework (Visual Basic)

Jeśli chcesz używać obiektów COM i obiektów .NET Framework w tej samej aplikacji, należy rozwiązać różnice w sposobie istnienia obiektów w pamięci. Obiekt programu .NET Framework znajduje się w pamięci zarządzanej — pamięci kontrolowanej przez środowisko uruchomieniowe języka wspólnego — i może zostać przeniesiony przez środowisko uruchomieniowe zgodnie z potrzebami. Obiekt COM znajduje się w niezarządzanej pamięci i nie powinien zostać przeniesiony do innej lokalizacji pamięci. Program Visual Studio i program .NET Framework udostępniają narzędzia do kontrolowania interakcji tych zarządzanych i niezarządzanych składników. Aby uzyskać więcej informacji na temat kodu zarządzanego, zobacz Środowisko uruchomieniowe języka wspólnego.

Oprócz używania obiektów COM w aplikacjach platformy .NET można również użyć języka Visual Basic do tworzenia obiektów dostępnych z niezarządzanego kodu za pośrednictwem modelu COM.

Linki na tej stronie zawierają szczegółowe informacje na temat interakcji między obiektami COM i .NET Framework.

Artykuł opis
Usługa międzyoperacyjna modelu COM Zawiera linki do tematów dotyczących współdziałania modelu COM w Visual Basic, w tym obiektów COM, kontrolek ActiveX, bibliotek DLL Win32, obiektów zarządzanych i dziedziczenia obiektów COM.
Współdziałanie z kodem niezarządzanym Krótko opisuje niektóre problemy z interakcją między kodem zarządzanym i niezarządzanych oraz zawiera linki do dalszej analizy.
Otoki COM W tym artykule omówiono wywoływane otoki środowiska uruchomieniowego, które umożliwiają kodowi zarządzanemu wywoływanie metod COM i otoki wywołujące com, które umożliwiają klientom COM wywoływanie metod obiektów .NET.
Zaawansowane współdziałanie modelu COM Zawiera linki do tematów dotyczących współdziałania modelu COM w odniesieniu do otoek, wyjątków, dziedziczenia, wątków, zdarzeń, konwersji i marshallingu.
Tlbimp.exe (importer biblioteki typów) Omówienie narzędzia, którego można użyć do konwertowania definicji typów znalezionych w bibliotece typów COM na równoważne definicje w zestawie środowiska uruchomieniowego języka wspólnego.