Поделиться через


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

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

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

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

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