Wprowadzenie do modelu COM

COM to podstawowy "model obiektów", na którym są tworzone kontrolki ActiveX i OLE. Model COM umożliwia obiektowi uwidacznianie jego funkcjonalności innym składnikom i hostowanie aplikacji. Definiuje on zarówno sposób uwidaczniania się obiektu, jak i sposobu działania tej ekspozycji w procesach i w sieciach. Com definiuje również cykl życia obiektu.

Podstawowe dla modelu COM są następujące pojęcia:

  • Interfejsy — mechanizm, za pomocą którego obiekt uwidacznia jego funkcjonalność.

  • IUnknown — podstawowy interfejs, na którym opierają się wszystkie inne. Implementuje on mechanizmy zliczania odwołań i wykonywania zapytań interfejsu za pośrednictwem modelu COM.

  • Zliczanie odwołań — technika, za pomocą której obiekt (lub, ściśle, interfejs) decyduje, kiedy nie jest już używany i dlatego można go usunąć.

  • QueryInterface — metoda używana do wykonywania zapytań o obiekt dla danego interfejsu.

  • Marshaling — mechanizm, który umożliwia korzystanie z obiektów w granicach wątków, procesów i sieci, co pozwala na niezależność lokalizacji.

  • Agregacja — sposób, w jaki jeden obiekt może korzystać z innego obiektu.

Zobacz też

Wprowadzenie do modelu COM i ATL
Model obiektu składnika