System.Sensors.TCustomSensor.GetInterface
Delphi
function GetInterface(const IID: TGUID; out Obj): HResult;
C++
HIDESBASE HRESULT __fastcall GetInterface(const GUID &IID, /* out */ void *Obj);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Sensors.pas System.Sensors.hpp |
System.Sensors | TCustomSensor |
Beschreibung
Ermittelt eine angegebene Schnittstelle.
System.Sensors.TCustomSensor.GetInterface erbt von System.TObject.GetInterface. Der folgende Inhalt bezieht sich auf System.TObject.GetInterface.
Ermittelt eine angegebene Schnittstelle.
GetInterface ermittelt die Schnittstelle, die durch eine GUID oder einen Typnamen bezeichnet wird. Die grundlegende Implementierung von GetInterface verwendet die im Parameter IID angegebene GUID. Wenn die Klasse die angegebene Schnittstelle unterstützt, wird sie im Parameter Obj zurückgegeben und GetInterface gibt true zurück. Andernfalls enthält Obj nil (Delphi) oder NULL (C++), und GetInterface gibt false zurück.
GetInterface entspricht dem Operator as (Delphi) und dynamischen Typumwandlungen (C++). GetInterface löst allerdings keine Exception aus, wenn die Schnittstelle nicht unterstützt wird.