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