Udostępnij za pomocą


Interoperacyjność z 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
Interop COM Zawiera linki do tematów dotyczących współdziałania modelu COM w języku 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ądzanym oraz zawiera linki do dalszej nauki.
Obiekty opakowywania COM Omówiono opakowania pozwalające na wywołania środowiska uruchomieniowego, które umożliwiają kodowi zarządzanemu wywoływanie metod COM, oraz opakowania wywoływane przez COM, które umożliwiają klientom COM wywoływanie metod obiektów .NET.
Zaawansowane współdziałanie COM Zawiera linki do tematów dotyczących współdziałania modelu COM w odniesieniu do opakowań, wyjątków, dziedziczenia, wątków, zdarzeń, konwersji i marszalingu.
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.