Предоставление клиентам .NET Framework доступа к COM-компонентам
В этом разделе описывается процесс, в рамках которого существующий COM-компонент предоставляется управляемому коду. Сведения о разработке COM-серверов, которые тесно интегрируются с платформой .NET Framework, см. в разделе Вопросы разработки для взаимодействия.
Существующие COM-компоненты являются ценными ресурсами для управляемого кода, выступая в качестве бизнес-приложений среднего уровня или изолированных функций. В идеале компонент содержит основную сборку взаимодействия и строго соответствует стандартам программирования модели COM.
Предоставление клиентам .NET Framework доступа к COM-компонентам
Импорт библиотеки типов в виде сборки.
Общеязыковая среда выполнения требует наличия метаданных для всех типов, включая COM-типы. Получить сборку, содержащую импортированные COM-типы, в виде метаданных можно несколькими способами.
Использование типов COM в управляемом коде.
Вы можете проверять COM-типы, активировать экземпляры и вызывать методы COM-объекта так же, как и для любого другого управляемого типа.
Компиляция проекта, использующего взаимодействие.
Windows SDK предоставляет компиляторы для нескольких языков, соответствующих требованиям спецификации общеязыковой среды выполнения (CLS), включая Visual Basic, C# и C++.
Развертывание приложения взаимодействия.
Приложения взаимодействия рекомендуется развертывать в виде подписанных сборок со строгими именами в глобальном кэше сборок.