TBase_COM_Interface
What: classs _COMInter
Layer: 0
Platforms: C++, Javascript, Pascal (Delphi), PHP, Python
This is the abstract base class for unified exception objects. All methods use the
stdcall calling convention.
Attach
void Attach()
procedure Attach
Increments the reference count for the instance.
Debugger
TDebug_Interface* Debugger()
function Debugger : TDebug_Interface
Returns a debugging interface for the object. Returns nil if not supported.
Detach
bool Detach()
function Detach : boolean
Decrements the reference count for the object. When count reaches 0, the object
is destroyed. Returns true if object is destroyed, false otherwise.
Extension
void* Extension()
function Extension : pointer
Returns a pointer to an object with extended common COM methods for object.
Returns nil if no extension.
Facility_ID
int32 Facility_ID()
function Facility_ID : longint
Facility ID for the facility represented by this object. Returns -1 if no
facility assigned.
Facility_Version
int32 Facility_Version()
function Facility_Version : longint
Returns the facility version. Result only has meaning if Facility_ID doesn't return -1.
Initialize
TUnified_Exception* Initialize()
function Initialize : TUnified_Exception
Initialize the object. Returns result of initialization attempt.
Interface_Version
int32 Interface_Version()
function Interface_Version : longint
Returns the version of the COM interface for this object.
Is_Class
bool Is_Class( char* Name )
function Is_Class( Name : PAnsiChar ) : boolean
Returns True if this class is the passed class name.
Last_Error
TUnified_Exception* Last_Error()
function Last_Error : TUnified_Exception
Returns last error.
Terminate
TUnified_Exception* Terminate()
function Terminate : TUnified_Exception
Terminate the use of the object. Returns result of termination. This generally
should not be used - instead, use the Detach method.