System.Rtti.TRttiMethod.Invoke
Delphi
function Invoke(Instance: TObject; const Args: array of TValue): TValue; overload;
function Invoke(Instance: TClass; const Args: array of TValue): TValue; overload;
function Invoke(Instance: TValue; const Args: array of TValue): TValue; overload;
C++
TValue __fastcall Invoke(System::TObject* Instance, const TValue *Args, const int Args_High)/* overload */;
TValue __fastcall Invoke(System::TClass Instance, const TValue *Args, const int Args_High)/* overload */;
TValue __fastcall Invoke(const TValue &Instance, const TValue *Args, const int Args_High)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TRttiMethod |
説明
そのメソッドを呼び出します。
Invoke メソッドを呼び出すと、記述されたメソッドへの呼び出しを実行することができます。 Invoke では、そのメソッドが呼び出された実際のオブジェクト、レコード、またはクラスを示す Instance パラメータを返すことが想定されます。 2 つ目のパラメータは、呼び出されたメソッドに渡された個々のパラメータを格納する TValue レコードの配列です。
Invoke は、呼び出されたメソッドの実際の結果を格納する TValue 値を返します。
関連項目