Megosztás a következőn keresztül:


COM-objektumok és felületek

A COM egy olyan technológia, amely lehetővé teszi az objektumok számára, hogy a folyamat és a számítógép határán olyan könnyen kommunikáljanak, mint egyetlen folyamaton belül. A COM ezt úgy teszi lehetővé, hogy megadja, hogy az objektumhoz társított adatok csak az objektumon interfészen keresztül kezelhetők. Ha ezt a kifejezést a dokumentációban használják, az egy objektumhoz társított COM binárisan kompatibilis felület kódjának implementációjára utal.

A COM a felület szót használja a Visual C++ programozásban megszokotttól eltérő értelemben. A C++ interfész az osztály által támogatott összes függvényre vonatkozik, és az objektumok ügyfelei meghívhatják, hogy kommunikáljanak vele. A COM-felület a COM-osztály által implementált kapcsolódó függvények előre definiált csoportjára utal, de egy adott felület nem feltétlenül jelöli az osztály által támogatott összes függvényt.

Ha egy objektumra hivatkozik, felületet implementál, az azt jelenti, hogy az objektum olyan kódot használ, amely implementálja az interfész minden metódusát, és a COM binárisan megfelelő mutatóit biztosítja ezeknek a függvényeknek a COM-kódtárhoz. A COM ezután elérhetővé teszi ezeket a függvényeket minden olyan ügyfél számára, aki mutatót kér az interfészhez, függetlenül attól, hogy az ügyfél azon a folyamaton belül vagy kívül van-e, amely ezeket a függvényeket megvalósítja.

További információkért tekintse meg a következő témaköröket:

interfészek