AIUnknown
(Available in 01 TS COM - TS_COM_InterfaceSafe)
Purpose
Get ( if availabe ) the 'AbstractIUnknown'-interface of the contained object
Syntax
oAIUnknown:=oInterfaceSafe:AIUnknown
Description
The property uses the 'SELF:AGetInterface()' method to get the requested interface, this access provides easy usage of the 'TS_InterfaceSafe'.
Returns
An instance of 'TS_AbstractIUnknown'
Source
ACCESS AIUnknown AS TS_AbstractIUnknown PASCAL CLASS TS_InterfaceSafe
LOCAL oCOMGlobalData AS _TS_COMGlobalData
LOCAL oAIUnknown AS TS_AbstractIUnknown
TSTrace Enter
oCOMGlobalData:=_TS_ModuleGetCOMGlobalData( )
#IFDEF TS_COMGLOBALDATA_CRITICALSECTION
EnterCriticalSection( oCOMGlobalData:_COMGGeneralPurposeSection )
#ENDIF
oAIUnknown:=SELF:AGetInterface( TS_GUID_IUnknown( ) )
#IFDEF TS_COMGLOBALDATA_CRITICALSECTION
LeaveCriticalSection( oCOMGlobalData:_COMGGeneralPurposeSection )
#ENDIF
TSTrace Leave
RETURN oAIUnknown