COM-взаимодействие в приложениях .NET Framework (Visual Basic)

Если вы хотите использовать COM-объекты и платформа .NET Framework объекты в одном приложении, необходимо устранить различия в том, как объекты существуют в памяти. Объект платформа .NET Framework находится в управляемой памяти — памяти, управляемой средой CLR, и может перемещаться средой выполнения по мере необходимости. Объект COM находится в неуправляемой памяти и не должен перемещаться в другое расположение памяти. Visual Studio и платформа .NET Framework предоставляют средства для управления взаимодействием этих управляемых и неуправляемых компонентов. Дополнительные сведения об управляемом коде см. в разделе "Среда CLR".

Помимо использования COM-объектов в приложениях .NET, можно также использовать Visual Basic для разработки объектов, доступных из неуправляемого кода с помощью COM.

Ссылки на этой странице содержат сведения о взаимодействии между COM и объектами платформа .NET Framework.

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