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