Condividi tramite


Come gli strumenti di sviluppo usano le librerie dei tipi

Il diagramma seguente illustra come i vari strumenti di sviluppo interagiscono con la libreria dei tipi di un oggetto COM. Ogni libreria dei tipi espone interfacce a livello di codice standard che gli strumenti possono chiamare per ottenere informazioni sugli elementi descritti in tale libreria dei tipi. In questo diagramma il GUID è l'acronimo di global unique identifier (IDENTIFICATORE univoco globale) e RPC per la chiamata di procedura remota.

Diagram that shows how development toold interact with a C O M object's type library.

Nel diagramma precedente, gli strumenti di conversione C++, ad esempio il compilatore MIDL e le procedure guidate fornite dal sistema di sviluppo di Microsoft Visual C++, generano file di intestazione e stub. È possibile aggiungere questi file al progetto per usare l'oggetto COM descritto dalla libreria dei tipi.

Analogamente, in Java gli strumenti di sviluppo generano file di origine e classe Java, che è quindi possibile importare nell'applicazione.

In Visual Basic lo scenario è un po' più semplice. Non è necessario generare file aggiuntivi. L'ambiente Visual Basic include finestre di dialogo che elencano gli oggetti COM attualmente installati nel computer. Si seleziona il componente che si vuole chiamare dall'applicazione e viene aggiunto al progetto, come componente o riferimento.

Il visualizzatore OLE-COM legge una libreria dei tipi, genera un file IDL temporaneo basato sulla libreria dei tipi e lo visualizza agli utenti. Il visualizzatore OLE-COM visualizza anche la sintassi C++ per gli elementi COM elencati nella libreria dei tipi.

Per altre informazioni sulle librerie dei tipi, vedere Librerie dei tipi e Linguaggio di descrizione oggetti.