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.
Remarque : Dans le code Delphi, IID peut être un nom d'interface. Le compilateur traduit automatiquement ce nom dans le GUID correspondant.
Remarque : Dans le code C++, utilisez la version modélisée de GetInterface pour obtenir une interface à partir d'un objet DelphiInterface.
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.