Модель COM
Назначение
COM — это независимая от платформы распределенная объектно-ориентированная система для создания компонентов двоичного программного обеспечения, которые могут взаимодействовать. COM — это базовая технология для технологий OLE (составных документов) и ActiveX (компоненты с поддержкой Интернета).
Если применимо
COM-объекты можно создавать с помощью различных языков программирования. Объектно-ориентированные языки, такие как C++, предоставляют механизмы программирования, упрощающие реализацию COM-объектов. Эти объекты могут находиться в одном процессе в других процессах даже на удаленных компьютерах.
Требования к среде выполнения
Сведения о том, какие операционные системы требуются для использования определенного интерфейса или функции, см. в разделе "Требования" документации по интерфейсу или функции.
В этом разделе
Раздел | Описание |
---|---|
Основы COM |
Описывает основные понятия и справочник по программированию. |
OLE и передача данных |
Описывает составные документы и передачу данных. |
Элементы управления и страницы свойств |
Описывает ActiveX элементы управления и страницы свойств. |
Переводы языка COM |
Описание различий между языками программирования и описание перевода синтаксиса COM-объектов с одного языка на другой. |
Дополнительная документация
Раздел | Описание |
---|---|
Основы COM |
Описывает основные понятия и справочник по программированию. |
OLE и передача данных |
Описывает составные документы и передачу данных. |
Элементы управления и страницы свойств |
Описывает ActiveX элементы управления и страницы свойств. |
Переводы языка COM |
Описание различий между языками программирования и описание перевода синтаксиса COM-объектов с одного языка на другой. |
Связанные темы
Раздел | Описание |
---|---|
Модель COM |
COM — это независимая от платформы распределенная объектно-ориентированная система для создания компонентов двоичного программного обеспечения, которые могут взаимодействовать. COM — это базовая технология для технологий OLE (составных документов) и ActiveX (компоненты с поддержкой Интернета). |
Служба автоматизации |
Автоматизация позволяет пакетам программного обеспечения предоставлять свои уникальные функции средствам сценариев и другим приложениям. Служба автоматизации использует объектную модель компонентов (COM), но может быть реализована независимо от других функций OLE, таких как активация на месте. |
Язык определения интерфейса Майкрософт (MIDL) |
Язык определения интерфейса Майкрософт (MIDL) определяет интерфейсы между клиентскими и серверными программами. Корпорация Майкрософт включает компилятор MIDL с пакетом SDK для платформы, чтобы разработчики могли создавать файлы языка определения интерфейса (IDL) и файлы конфигурации приложений (ACF), необходимые для интерфейсов удаленного вызова процедур (RPC) и интерфейсов COM/DCOM. MIDL также поддерживает создание библиотек типов для OLE-автоматизации. |
Структурированное хранилище |
Структурированные служба хранилища обеспечивают сохранение файлов и данных в COM путем обработки одного файла в виде структурированной коллекции объектов, известных как хранилища и потоки. |
COM + |
COM+ — это эволюция объектной модели microsoft Component Object Model (COM) и сервера транзакций (MICROSOFT TRANSACTION Server). COM+ создает и расширяет приложения, написанные с помощью COM, MT И других технологий на основе COM. |