COM (Component Object Model)

Scopo

COM è un sistema indipendente dalla piattaforma, distribuito e orientato agli oggetti per la creazione di componenti software binari che possono interagire. COM è la tecnologia di base per le tecnologie OLE (documenti composti) e ActiveX (componenti abilitati per Internet).

Ove applicabile

È possibile creare oggetti COM con un'ampia gamma di linguaggi di programmazione. I linguaggi orientati agli oggetti, ad esempio C++, forniscono meccanismi di programmazione che semplificano l'implementazione di oggetti COM. Questi oggetti possono trovarsi all'interno di un singolo processo, in altri processi, anche nei computer remoti.

Requisiti di runtime

Per informazioni sui sistemi operativi necessari per usare una particolare interfaccia o funzione, vedere la sezione Requisiti della documentazione relativa all'interfaccia o alla funzione.

In questa sezione

Argomento Descrizione
Nozioni fondamentali su COM
Descrive i concetti fondamentali e le informazioni di riferimento sulla programmazione.
Trasferimento di dati e OLE
Descrive i documenti composti e il trasferimento dei dati.
Controlli e pagine delle proprietà
Vengono descritti i controlli ActiveX e le pagine delle proprietà.
Traduzioni di lingue COM
Vengono descritte le differenze tra i linguaggi di programmazione e viene descritto come tradurre la sintassi degli oggetti COM da un linguaggio a un altro.
Argomento Descrizione
Nozioni fondamentali su COM
Descrive i concetti fondamentali e le informazioni di riferimento sulla programmazione.
Trasferimento di dati e OLE
Descrive i documenti composti e il trasferimento dei dati.
Controlli e pagine delle proprietà
Vengono descritti i controlli ActiveX e le pagine delle proprietà.
Traduzioni di lingue COM
Vengono descritte le differenze tra i linguaggi di programmazione e viene descritto come tradurre la sintassi degli oggetti COM da un linguaggio a un altro.
Argomento Descrizione
Component Object Model (COM)
COM è un sistema indipendente dalla piattaforma, distribuito e orientato agli oggetti per la creazione di componenti software binari che possono interagire. COM è la tecnologia di base per le tecnologie OLE (documenti composti) e ActiveX (componenti abilitati per Internet).
Automazione
L'automazione consente ai pacchetti software di esporre le proprie funzionalità esclusive agli strumenti di scripting e ad altre applicazioni. L'automazione usa Component Object Model (COM), ma può essere implementata indipendentemente da altre funzionalità OLE, ad esempio l'attivazione sul posto.
Microsoft Interface Definition Language (MIDL)
Microsoft Interface Definition Language (MIDL) definisce le interfacce tra programmi client e server. Microsoft include il compilatore MIDL con Platform Software Development Kit (SDK) per consentire agli sviluppatori di creare i file IDL (Interface Definition Language) e i file di configurazione dell'applicazione (ACF) necessari per interfacce RPC (Remote Procedure Call) e interfacce COM/DCOM. MIDL supporta anche la generazione di librerie di tipi per l'automazione OLE.
Archiviazione strutturati
Strutturata Archiviazione fornisce la persistenza di file e dati in COM gestendo un singolo file come raccolta strutturata di oggetti noti come archivi e flussi.
COM+
COM+ è un'evoluzione di Microsoft Component Object Model (COM) e Microsoft Transaction Server (MTS). COM+ si basa su ed estende le applicazioni scritte con COM, MTS e altre tecnologie basate su COM.