TInterfacedPersistent
[Properties (by Name)][Methods (by Name)][Events (by Name)]
TPersistent descendant which implements the IInterface interface
Declaration
Source position: classesh.inc line 455
Type
  TInterfacedPersistent = class (TPersistent, IInterface)
  private
    FOwnerInterface : IInterface;
  protected
    function _AddRef : LongInt;
    function _Release : LongInt;
  public
    function QueryInterface(const IID: TGuid; out Obj) : HRESULT;  Virtual;
    procedure AfterConstruction;  Override;
  end
  ;
Description
TInterfacedPersistent is a direct descendant of TPersistent which implements the #rtl.system.IInterface interface. In particular, it implements the QueryInterface as a public method.
Members
| Member | Type | Visibility | Description | 
|---|---|---|---|
| AfterConstruction | Method | public | Overrides the standard AfterConstruction method. | 
| FOwnerInterface | Field | private | |
| QueryInterface | Method | public | Implementation of IInterface.QueryInterface | 
| _AddRef | Method | protected | |
| _Release | Method | protected | 
Inheritance
| Class | Description | 
|---|---|
| TInterfacedPersistent(IInterface) | TPersistent descendant which implements the IInterface interface | 
See also
| Name | Description | 
|---|---|
| IInterface | Basic interface for all COM based interfaces | 
| IInterface | Basic interface for all COM based interfaces |