System.Sensors.TCustomSensor.GetInterface

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi