Sdílet prostřednictvím


Třídy implementace metody IUnknown

Následující třídy implementují IUnknown a související metody:

  • CComObjectRootEx Spravuje počítání odkazů pro agregované i neagregované objekty. Umožňuje zadat model threadingu.

  • CComObjectRoot Manages reference counting for aggregated i nonaggregated objects. Používá výchozí model threadingu serveru.

  • CComAggObject Implements IUnknown pro agregovaný objekt.

  • CComObject Implements IUnknown pro neagregovaný objekt.

  • CComPolyObject Implements IUnknown for aggregated and nonaggregated objects. Vyhnete se CComPolyObject tomu, že v modulu nebudete mít obojí CComAggObject i CComObject v modulu. Jeden CComPolyObject objekt zpracovává agregované i neagregované případy.

  • CComObjectNoLock Implements IUnknown for a nonaggregated object, without modify the module lock count.

  • CComTearOffObject Implements IUnknown for a tear-off interface.

  • CComCachedTearOffObject Implements IUnknown for a "cached" tear-off interface.

  • CComContainedObject Implementuje IUnknown vnitřní objekt agregace nebo rozhraní pro odtržování.

  • CComObjectGlobal Spravuje referenční počet na modulu, aby se zajistilo, že se objekt neodstraní.

  • CComObjectStack Vytvoří dočasný objekt COM pomocí skeletal implementace IUnknown.

Základy ATL – objekty COM

Viz také

Přehled třídy
Agregační makra a makra objektu pro vytváření tříd
Makra map COM
Globální funkce mapy modelu COM