Component Object Model (COM)
Finalidade
O COM é um sistema independente de plataforma, além de ser um sistema distribuído e orientado a objeto para criar componentes de software binários que possam interagir. O COM é a tecnologia fundamental 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 seção
Tópico | Descrição |
---|---|
Fundamentos de COM |
Descreve os conceitos fundamentais e a referência de programação. |
OLE e 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 Traduções de idiomas |
Descreve as diferenças entre linguagens de programação e descreve como traduzir a sintaxe de objeto COM de uma linguagem para outra. |
Documentação relacionada
Tópico | Descrição |
---|---|
Fundamentos de COM |
Descreve os conceitos fundamentais e a referência de programação. |
OLE e 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 Traduções de idiomas |
Descreve as diferenças entre linguagens de programação e descreve como traduzir a sintaxe de objeto COM de uma linguagem para outra. |
Tópicos relacionados
Tópico | Descrição |
---|---|
Modelo de objeto de componente (COM) |
O COM é um sistema independente de plataforma, além de ser um sistema distribuído e orientado a objeto para criar componentes de software binários que possam interagir. O COM é a tecnologia fundamental 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. |
Linguagem de Definição de Interface da Microsoft (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 arquivos de configuração de aplicativo (ACF) necessários para interfaces RPC (chamada de procedimento remoto) e interfaces COM/DCOM. O MIDL também oferece suporte à geração de bibliotecas de tipos para automação OLE. |
Armazenagem Estruturada |
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 COM (Microsoft Component Object Model) e do MTS (Microsoft Transaction Serve). O COM+ cria e estende aplicativos escritos usando COM, MTS e outras tecnologias baseadas em COM. |