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

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

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

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

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

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

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

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

  3. Компиляция проекта, использующего взаимодействие.

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

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

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

См. также