Component Object Model (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+ — это эволюция объектной модели компонентов Майкрософт (COM) и СЕРВЕРА транзакций Майкрософт (DNS). COM+ создает и расширяет приложения, написанные с помощью COM, JSON и других технологий на основе COM.