Модель 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.