Úvod do modelu COM

COM je základní objektový model, na kterém jsou sestaveny technologie ActiveX ovládací prvky a OLE. Com umožňuje objektu zpřístupnit jeho funkce jiným komponentám a hostovat aplikace. Definuje, jak objekt zveřejňuje sebe a jak tato expozice funguje napříč procesy a sítěmi. Com také definuje životní cyklus objektu.

Základy modelu COM jsou tyto koncepty:

  • Rozhraní – mechanismus, prostřednictvím kterého objekt zveřejňuje své funkce.

  • IUnknown – základní rozhraní, na kterém jsou založeny všechny ostatní. Implementuje mechanismy počítání odkazů a dotazování rozhraní spuštěných prostřednictvím modelu COM.

  • Počítání odkazů – technika, pomocí které se objekt (nebo přísně rozhraní) rozhodne, kdy se už nepoužívá, a je tedy volný k odebrání samotného objektu.

  • QueryInterface – metoda použitá k dotazování objektu pro dané rozhraní.

  • Zařazování – mechanismus, který umožňuje použití objektů napříč vlákny, procesem a síťovými hranicemi, což umožňuje nezávislost umístění.

  • Agregace – způsob, jakým může jeden objekt využívat jiný.

Viz také

Úvod do modelu COM a knihovny ATL
Objektový model komponenty