Condividi tramite


Oggetti e interfacce COM

COM è una tecnologia che consente agli oggetti di interagire tra i limiti del processo e del computer, altrettanto facilmente all'interno di un singolo processo. COM consente di farlo specificando che l'unico modo per modificare i dati associati a un oggetto è tramite un'interfaccia sull'oggetto . Quando questo termine viene usato in questa documentazione, fa riferimento a un'implementazione nel codice di un'interfaccia conforme al file binario COM associata a un oggetto .

COM usa l'interfaccia della parola in un senso diverso da quello in genere usato nella programmazione di Visual C++. Un'interfaccia C++ fa riferimento a tutte le funzioni supportate da una classe e che i client di un oggetto possono chiamare per interagire con esso. Un'interfaccia COM fa riferimento a un gruppo predefinito di funzioni correlate implementate da una classe COM, ma un'interfaccia specifica non rappresenta necessariamente tutte le funzioni supportate dalla classe .

Facendo riferimento a un oggetto che implementa un'interfaccia, l'oggetto usa codice che implementa ogni metodo dell'interfaccia e fornisce puntatori conformi ai file binari COM a tali funzioni alla libreria COM. COM rende quindi tali funzioni disponibili a qualsiasi client che richiede un puntatore all'interfaccia, indipendentemente dal fatto che il client si trova all'interno o all'esterno del processo che implementa tali funzioni.

Per ulteriori informazioni, vedi gli argomenti seguenti:

Interfacce