Supports
Check whether a class or given interface supports an interface
Declaration
Source position: intfh.inc line 18
function Supports(const Instance: IInterface; const AClass: TClass;
out Obj) : Boolean; Overload;
function Supports(const Instance: IInterface; const IID: TGUID;
out Intf) : Boolean; Overload;
function Supports(const Instance: TObject; const IID: TGUID; out Intf)
: Boolean; Overload;
function Supports(const Instance: TObject; const IID: Shortstring;
out Intf) : Boolean; Overload;
function Supports(const Instance: IInterface; const AClass: TClass)
: Boolean; Overload;
function Supports(const Instance: IInterface; const IID: TGUID)
: Boolean; Overload;
function Supports(const Instance: TObject; const IID: TGUID) : Boolean
; Overload;
function Supports(const Instance: TObject; const IID: Shortstring)
: Boolean; Overload;
function Supports(const AClass: TClass; const IID: TGUID) : Boolean
; Overload;
function Supports(const AClass: TClass; const IID: Shortstring)
: Boolean; Overload;
Description
Supports checks whether Instance supports the interface identified by IID. It returns True if it is supported, False. Optionally, a pointer to the interface is returned to Intf.
Errors
None.
See also
Name | Description |
---|---|
StringToGUID | Convert a string to a native TGUID type. |