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.