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 ;
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.