System.Sensors.TCustomSensor.GetInterface
Delphi
function GetInterface(const IID: TGUID; out Obj): HResult;
C++
HIDESBASE HRESULT __fastcall GetInterface(const GUID &IID, /* out */ void *Obj);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Sensors.pas System.Sensors.hpp |
System.Sensors | TCustomSensor |
Description
Récupère une interface spécifiée.
System.Sensors.TCustomSensor.GetInterface hérite de System.TObject.GetInterface. Tout le contenu en-dessous de cette ligne se réfère à System.TObject.GetInterface.
Récupère une interface spécifiée.
GetInterface récupère l'interface désignée par un GUID ou un nom de type. L'implémentation de base de GetInterface utilise le GUID spécifié dans le paramètre IID. Si l'interface spécifiée est supportée par la classe, elle est renvoyée dans le paramètre Obj et GetInterface renvoie la valeur true. Sinon, Obj contient nil (Delphi) ou NULL (C++) et GetInterface renvoie false.
GetInterface est équivalente à l'opérateur as (Delphi) et aux transtypages dynamiques (C++), mis à part que GetInterface ne déclenche pas d'exception si l'interface n'est pas supportée.