System.Bindings.EvalProtocol.IInvokable.Invoke

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Invoke(const Args: TArray<IValue>): IValue;

C++

virtual _di_IValue __fastcall Invoke(const System::DynamicArray<_di_IValue> Args) = 0 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Bindings.EvalProtocol.pas
System.Bindings.EvalProtocol.hpp
System.Bindings.EvalProtocol IInvokable

Beschreibung

Führt eine Funktion oder Methode – die potenziell einen lvalue zurückgibt – für Zweiwege-Funktionen aus.

Die Methode Invoke führt eine Funktion oder Methode – die potenziell einen lvalue (L-Wert) zurückgibt – für Zweiwege-Funktionen aus. Eine Zweiwege-Funktion ist im Wesentlichen eine Funktion, die eine Referenz zurückgibt.

Der Parameter Args ist ein Array mit Wert-Wrappern, die als Parameter für die Funktion übergeben werden.

Invoke gibt einen Wert-Wrapper mit dem eigentlichen Ergebnis der Routine zurück. Die Methode kann auch einen Speicherort zurückgeben, wenn das Ergebnis der Routine ein Objekttyp ist.

Siehe auch