COM-взаимодействие в приложениях .NET Framework (Visual Basic)
Если объекты COM и .NET Framework используются в одном и том же приложении, необходимо учитывать различия в расположении этих объектов в памяти.Объект .NET Framework располагается в управляемой памяти (т.е. в памяти, управляемой общеязыковой средой выполнения) и может в случае необходимости быть перемещен.COM-объект расположен в неуправляемой памяти, и не предполагается, что он будет перемещен в другое расположение в памяти.В Visual Studio и .NET Framework имеются средства для управления взаимодействием таких управляемых и неуправляемых компонентов.Дополнительные сведения об управляемом коде содержатся в разделе среда CLR.
В дополнение к использованию объектов COM в приложениях .NET, использование Visual Basic может также потребоваться для разработки объектов, доступных из неуправляемого кода через COM.
Ссылки на этой странице предоставляют подробные сведения о взаимодействии между объектами COM и .NET Framework.
Связанные подразделы
COM-взаимодействие (Visual Basic)
Ссылки на разделы, посвященные взаимодействию COM в Visual Basic, включая объекты COM, элементы управления ActiveX, файлы Win32 DLL, управляемые объекты и наследование объектов COM.Ошибка обертки COM-взаимодействия
Описание последствий и альтернатив при невозможности создания программы-оболочки взаимодействия COM для конкретного компонента.Взаимодействие с неуправляемым кодом
Краткое описание некоторых проблем взаимодействия с управляемыми и неуправляемыми кодами и ссылки для дальнейшего изучения.Оболочки COM
Описание вызываемых оболочек времени выполнения, которые позволяют управляемым кодам вызывать методы COM, а также вызываемых оболочек COM, позволяющих клиентам COM вызывать методы объекта .NET.Расширенное COM-взаимодействие
Ссылки на разделы, посвященные COM-взаимодействию, программам-оболочкам, исключениям, наследованию, работе с потоками, событиям, преобразованиям, маршалингу.Tlbimp.exe (программа экспорта библиотек типов)
Описание инструментария, с помощью которого можно преобразовать определения типов, найденные в библиотеке типов СОМ, в эквивалентные определения в сборках среды CLR.