Partilhar via


Modelo de objeto componente (COM)

Finalidade

COM é um sistema independente de plataforma, distribuído e orientado a objetos para criar componentes de software binários que podem interagir. COM é a tecnologia base para as tecnologias OLE (documentos compostos) e ActiveX (componentes habilitados para Internet) da Microsoft.

Quando aplicável

Os objetos COM podem ser criados com uma variedade de linguagens de programação. Linguagens orientadas a objetos, como C++, fornecem mecanismos de programação que simplificam a implementação de objetos COM. Esses objetos podem estar dentro de um único processo, em outros processos, mesmo em computadores remotos.

Requisitos de tempo de execução

Para obter informações sobre quais sistemas operacionais são necessários para usar uma interface ou função específica, consulte a seção Requisitos da documentação da interface ou função.

Nesta secção

Tópico Descrição
Fundamentos da COM
Descreve os conceitos fundamentais e a referência de programação.
OLE e de transferência de dados
Descreve documentos compostos e transferência de dados.
Controles e páginas de propriedades
Descreve controles ActiveX e páginas de propriedades.
COM Language Translations
Descreve as diferenças entre linguagens de programação e descreve como traduzir a sintaxe do objeto COM de uma linguagem para outra.
Tópico Descrição
Fundamentos da COM
Descreve os conceitos fundamentais e a referência de programação.
OLE e de transferência de dados
Descreve documentos compostos e transferência de dados.
Controles e páginas de propriedades
Descreve controles ActiveX e páginas de propriedades.
COM Language Translations
Descreve as diferenças entre linguagens de programação e descreve como traduzir a sintaxe do objeto COM de uma linguagem para outra.
Tópico Descrição
modelo de objeto componente (COM)
COM é um sistema independente de plataforma, distribuído e orientado a objetos para criar componentes de software binários que podem interagir. COM é a tecnologia base para as tecnologias OLE (documentos compostos) e ActiveX (componentes habilitados para Internet) da Microsoft.
Automação
A automação permite que os pacotes de software exponham seus recursos exclusivos a ferramentas de script e outros aplicativos. A automação usa o COM (Component Object Model), mas pode ser implementada independentemente de outros recursos OLE, como a ativação in-loco.
Microsoft Interface Definition Language (MIDL)
O Microsoft Interface Definition Language (MIDL) define interfaces entre programas cliente e servidor. A Microsoft inclui o compilador MIDL com o Platform Software Development Kit (SDK) para permitir que os desenvolvedores criem os arquivos IDL (linguagem de definição de interface) e os arquivos de configuração de aplicativo (ACF) necessários para interfaces RPC (chamada de procedimento remoto) e interfaces COM/DCOM. O MIDL também suporta a geração de bibliotecas de tipos para automação OLE.
armazenamento estruturado
O armazenamento estruturado fornece persistência de arquivos e dados em COM, manipulando um único arquivo como uma coleção estruturada de objetos conhecidos como armazenamentos e fluxos.
COM+
COM+ é uma evolução do Microsoft Component Object Model (COM) e do Microsoft Transaction Server (MTS). COM+ baseia-se e estende aplicativos escritos usando COM, MTS e outras tecnologias baseadas em COM.