System.Classes.TInterfacedPersistent.QueryInterface
Delphi
function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;
C++
virtual HRESULT __stdcall QueryInterface(const GUID &IID, /* out */ void *Obj);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TInterfacedPersistent |
Description
Renvoie une référence à l'interface spécifiée, si l'objet supporte cette interface.
QueryInterface implémente la méthode IInterface, QueryInterface. Cette méthode vérifie si l'objet persistant interfacé prend en charge l'interface identifiée par IID. Si tel est le cas, elle renvoie une référence comme valeur du paramètre Obj et incrémente automatiquement le compteur de références à cette interface. Si l'objet ne prend pas en charge l'interface spécifiée, il renvoie une valeur différente de zéro.