System.Win.ComObj.TComObject.Controller
Delphi
property Controller: IUnknown read GetController;
C++
__property System::_di_IInterface Controller = {read=GetController};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TComObject |
説明
集約オブジェクト内でインターフェースを制御する制御側 IUnknown インターフェースを指定します。
Controller は,集約の内部オブジェクトのための制御側 IUnknown インターフェースです。IUnknown 以外のすべてのインターフェースの QueryInterface,AddRef,Release メソッドは,制御側 IUnknown インターフェースに委任しなければなりません。このため,内部オブジェクトの参照カウントは,これらのメソッドが呼ばれても影響されません。
オブジェクトが集約の一部でない場合,Controller は nil(Delphi)または NULL(C++)です。Controller が nil(Delphi)または NULL(C++)以外の場合,オブジェクトは集約の一部で,Controller がそのためのコントロールインターフェースです。