TVirtualInterface Class

Represents type TVirtualInterface.

Namespace: Spring.VirtualInterface
TInterfacedObject
  Spring.VirtualInterface.TVirtualInterface
type
 TVirtualInterface = class(TInterfacedObject, IInterface)
 end;

The TVirtualInterface type exposes the following members.

Show:
 NameDescription
Create(PTypeInfo)

Overloaded. Initializes a new instance of the TVirtualInterface class.

Create(PTypeInfo,TVirtualInterfaceInvokeEvent)

Overloaded. Initializes a new instance of the TVirtualInterface class.

Destroy

Represents the destructor of the TVirtualInterface class.

Top
Show:
 NameDescription
DoInvoke(Pointer,TArray,TValue)

Represents method DoInvoke(Pointer,TArray,TValue).

ErrorProc

Represents method ErrorProc.

QueryInterface(TGUID,Void)

Represents method QueryInterface(TGUID,Void).

QueryInterfaceFromIntf(TGUID,Void)

Represents method QueryInterfaceFromIntf(TGUID,Void).

_AddRef

Represents method _AddRef.

_AddRefFromIntf

Represents method _AddRefFromIntf.

_Release

Represents method _Release.

_ReleaseFromIntf

Represents method _ReleaseFromIntf.

Top
Show:
 NameDescription
OnInvoke

Represents property OnInvoke.

Top
Show:
 NameDescription
fContext

Represents field fContext.

fIntercepts

Represents field fIntercepts.

fInterfaceID

Represents field fInterfaceID.

fMethodTable

Represents field fMethodTable.

fOnInvoke

Represents field fOnInvoke.

Top