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. |