System.Rtti.TVirtualInterface.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(PIID: PTypeInfo); overload;
constructor Create(PIID: PTypeInfo; InvokeEvent: TVirtualInterfaceInvokeEvent); overload;

C++

__fastcall TVirtualInterface(System::Typinfo::PTypeInfo PIID)/* overload */;
__fastcall TVirtualInterface(System::Typinfo::PTypeInfo PIID, _di_TVirtualInterfaceInvokeEvent InvokeEvent)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TVirtualInterface

Description

Crée et initialise une instance de TVirtualInterface.

TVirtualInterface crée une implémentation d'une interface spécifique à l'exécution (l'interface est spécifiée par le paramètre PIID).

Les paramètres de Create sont listés dans le tableau suivant :

Paramètre Description
PIID Les informations de type pour l'interface cible. Vous pouvez les obtenir à l'aide de TypeInfo.
InvokeEvent L'événement déclenché lorsqu'une méthode d'interface spécifique est appelée. Vous pouvez le spécifier dans le constructeur (optionnellement), ou en utilisant la propriété OnInvoke.

Vous devez créer une instance de TVirtualInterface et obtenir immédiatement l'instance de l'interface correspondante. Vous ne devez jamais créer un TVirtualInterface en tant que variable locale. Une instance de TVirtualInterface détient un compteur de références associé et se libère automatiquement.

Voir aussi