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 |