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