Взаимодействие с неуправляемым кодом
Платформа .NET Framework обеспечивает взаимодействие с COM-компонентами, службами COM+, внешними библиотеками типов и многими службами операционной системы. Типы данных, подписи методов и механизмы обработки ошибок различны в управляемой и неуправляемой моделях объектов. Для упрощения взаимодействия между компонентами .NET Framework и неуправляемым программным кодом, а также для облегчения перехода от одной модели к другой среда CLR скрывает имеющиеся в этих объектных моделях различия от клиентов и серверов.
Код, выполняющийся под управлением среды выполнения, называется управляемым кодом. И наоборот, код, выполняемый вне среды выполнения, называется неуправляемым кодом. Примерами неуправляемого кода являются компоненты COM, интерфейсы ActiveX и функции Windows API.
Содержание раздела
Предоставление COM-компонентов платформе .NET Framework
Описывает способы использования COM-компонентов в приложениях .NET Framework.
Предоставление компонентов .NET Framework клиентам COM
Описывает способы использования компонентов .NET Framework в приложениях COM.
Использование неуправляемых функций DLL
Описывает способ вызова неуправляемых функций DLL с помощью вызова платформы.
Маршалинг взаимодействия
Описывает маршалинг для COM-взаимодействия и вызова неуправляемого кода.
Практическое руководство. Сопоставление значений HRESULT и исключений
Описывает сопоставление исключений и значений HRESULT.
Эквивалентность типов и внедренные типы взаимодействия
Описывается способ внедрения сведений о типах COM в сборках и определения общеязыковой средой выполнения эквивалентности встроенных типов COM.
Практическое руководство. Создание основной сборки взаимодействия с помощью программы Tlbimp.exe
Описывается способ создания основных сборок взаимодействия с помощью Tlbimp.exe (программа импорта библиотек типов).
Практическое руководство. Регистрация основных сборок взаимодействия
Описывается регистрация основных сборок взаимодействия до того, как на них можно будет создавать ссылки в проектах.
COM-взаимодействие без регистрации
Описывается способ активации COM-взаимодействием компонентов без использования реестра Windows.
Практическое руководство. Настройка COM-компонентов на основе платформы .NET Framework для активации без регистрации
Описывается способ создания манифеста приложения, а также создания и внедрения манифеста компонента.
Связанные разделы
Oболочки COM
Описываются программы-оболочки, предоставляемые COM-взаимодействием.