System.Bindings.EvalProtocol.IInvokable.Invoke
Delphi
function Invoke(const Args: TArray<IValue>): IValue;
C++
virtual _di_IValue __fastcall Invoke(const System::DynamicArray<_di_IValue> Args) = 0 ;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Bindings.EvalProtocol.pas System.Bindings.EvalProtocol.hpp |
System.Bindings.EvalProtocol | IInvokable |
Description
Exécute une fonction ou une méthode qui potentiellement renvoie un lvalue, pour les fonctions bidirectionnelles.
La méthode Invoke exécute une fonction ou une méthode qui potentiellement renvoie un lvalue (valeur à gauche), pour les fonctions bidirectionnelles. Une fonction bidirectionnelle est essentiellement une fonction qui renvoie une référence.
Le paramètre Args
est un tableau de wrappers de valeurs transmis en tant que paramètres pour la fonction.
Invoke renvoie un wrapper de valeurs contenant le résultat réel de la routine. Elle peut être un emplacement, au cas où le résultat de la routine est d'un type objet.