System.Win.ComObj.TComObject.Controller

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Controller: IUnknown read GetController;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj TComObject

Description

Désigne l'interface contrôleur IUnknown qui contrôle les interfaces dans un objet agrégat.

Controller désigne l'interface IUnknown contrôleur d'un objet interne dans un agrégat. Les méthodes QueryInterface, AddRef et Release de toutes les autres interfaces de l'objet interne, sauf Iunknown doivent déléguer au IUnknown contrôleur. C'est à cause de cela que le compteur de références de l'objet interne n'est pas affecté quand ces méthodes sont appelées.

Controller a la valeur nil (Delphi) ou NULL (C++) si l'objet ne fait pas partie d'un agrégat. Si Controller n'a pas la valeur nil (Delphi) ou NULL (C++), l'objet fait partie d'un agrégat et Controller est l'interface contrôleur.

Voir aussi