Поделиться через


Предоставление доступа к COM-компонентам среде .NET Framework

В этом разделе приводится сводка процесса, необходимого для предоставления существующего COM-компонента управляемому коду. Дополнительные сведения о написании COM-серверов, тесно интегрирующихся с .NET Framework, см. в разделе "Рекомендации по проектированию для взаимодействия".

Существующие компоненты COM — это ценные ресурсы в управляемом коде как бизнес-приложения среднего уровня или как изолированные функциональные возможности. Идеальный компонент имеет основную межоперационную сборку и соответствует стандартам программирования, используемым в COM.

Для открытия доступа к COM-компонентам для платформы .NET Framework

  1. Импорт библиотеки типов в виде сборки.

    Среда CLR требует метаданных для всех типов, включая COM-типы. Существует несколько способов получения сборки, содержащей типы COM, импортированные в виде метаданных.

  2. Используйте типы COM в управляемом коде.

    Вы можете проверить типы COM, активировать экземпляры и вызвать методы в com-объекте так же, как и для любого управляемого типа.

  3. Компиляция проекта интероперабельности.

    Пакет SDK для Windows предоставляет компиляторы для нескольких языков, совместимых со спецификацией CLS, включая Visual Basic, C#и C++.

  4. Развертывание приложения взаимодействия.

    Приложения взаимодействия лучше всего развертываются как надежные и подписанные сборки в глобальном кэше сборок.

См. также