Udostępnij za pośrednictwem


IUnknown implementacji klasy

Następujące klasy wdrożenie IUnknown i odpowiednich metod:

  • CComObjectRootEx zarządza odniesienia Zliczanie obiektów zarówno zagregowanych i nonaggregated.Pozwala określić model wątka.

  • CComObjectRoot zarządza odniesienia Zliczanie obiektów zarówno zagregowanych i nonaggregated.Używa domyślnego modelu serwer wątków.

  • CComAggObject implementuje IUnknown dla obiektu zagregowane.

  • CComObject implementuje IUnknown dla obiektu nonaggregated.

  • CComPolyObject implementuje IUnknown dla obiektów zagregowanych i nonaggregated.Za pomocą CComPolyObject unika posiadające obie CComAggObject i CComObject w module.Jeden CComPolyObject obiekt obsługuje zarówno zagregowanych i nonaggregated przypadkach.

  • CComObjectNoLock implementuje IUnknown dla obiektu nonaggregated, bez modyfikowania licznik blokady modułu.

  • CComTearOffObject implementuje IUnknown dla interfejsu Odrywane.

  • CComCachedTearOffObject implementuje IUnknown "buforowanych" interfejsu Odrywane.

  • CComContainedObject implementuje IUnknown dla obiektu wewnętrznego agregacja lub interfejsu Odrywane.

  • CComObjectGlobal Manages licznika odwołań w module zapewniające obiekt nie będzie usunięty.

  • CComObjectStack tworzy tymczasowy obiekt COM przy użyciu szkieletowych wykonania IUnknown.

Powiązane artykuły

Podstawy obiektów COM ATL

Zobacz też

Inne zasoby

Omówienie klasy ATL

Agregacja i klasy fabrycznej makra

Mapa COM makra

Funkcje globalne mapę COM