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.
Sekcje pokrewne
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. |