System.Win.ComObj.TComObject.Controller

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Controller: IUnknown read GetController;

C++

__property System::_di_IInterface Controller = {read=GetController};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj TComObject

Beschreibung

Bezeichnet die IUnknown-Schnittstelle, die die Schnittstellen innerhalb eines Aggregatobjekts koordiniert.

Controller bezeichnet die steuernde IUnknown-Schnittstelle für das innere Objekt in einem Aggregatobjekt. Die Methoden QueryInterface, AddRef und Release aller anderen Schnittstellen bis auf IUnknown, die im inneren Objekt implementiert sind, müssen die Steuerung an das koordinierende IUnknown-Objekt übertragen. Wenn diese Methoden aufgerufen werden, wird der Referenzzähler des inneren Objekts deshalb nicht beeinflusst.

Controller hat den Wert nil (Delphi) oder NULL (C++), wenn das Objekt nicht in ein Aggregatobjekt eingebunden ist. Wenn Controller nicht nil (Delphi) oderr NULL (C++) ist, ist das Objekt Teil eines Aggregats und Controller bezeichnet die steuernde Schnittstelle.

Siehe auch