Como as ferramentas de desenvolvedor usam bibliotecas de tipos
O diagrama a seguir ilustra como as várias ferramentas de desenvolvimento interagem com a biblioteca de tipos de um objeto COM. Cada biblioteca de tipos expõe interfaces programáticas padrão que as ferramentas podem chamar para obter informações sobre os elementos descritos nessa biblioteca de tipos. Neste diagrama, GUID significa identificador global exclusivo e RPC para chamada de procedimento remoto.
No diagrama anterior, as ferramentas de conversão C++, como o compilador MIDL e os assistentes fornecidos pelo sistema de desenvolvimento Microsoft Visual C++, geram arquivos de cabeçalho e stub. Você pode adicionar esses arquivos ao seu projeto para usar o objeto COM descrito pela biblioteca de tipos.
Da mesma forma, em Java, as ferramentas de desenvolvedor geram arquivos de classe e código-fonte Java, que você pode importar para seu aplicativo.
No Visual Basic, o cenário é um pouco mais simples. Não é necessário gerar arquivos adicionais. O ambiente do Visual Basic fornece caixas de diálogo listando os objetos COM atualmente instalados no computador. Você seleciona o componente que deseja chamar do seu aplicativo e ele é adicionado ao seu projeto, como um componente ou uma referência.
O visualizador OLE-COM lê uma biblioteca de tipos, gera um arquivo IDL temporário com base na biblioteca de tipos e o exibe aos usuários. O visualizador OLE-COM também exibe a sintaxe C++ para os elementos COM listados na biblioteca de tipos.
Para obter mais informações sobre bibliotecas de tipos, consulte Bibliotecas de tipos e a linguagem de descrição de objeto.