System.Rtti.TVirtualMethodInterceptor.DoBefore
Delphi
procedure DoBefore(Instance: TObject; Method: TRttiMethod;
const Args: TArray<TValue>; out DoInvoke: Boolean; out Result: TValue);
C++
void __fastcall DoBefore(System::TObject* Instance, TRttiMethod* Method, const System::DynamicArray<TValue> Args, /* out */ bool &DoInvoke, /* out */ TValue &Result);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TVirtualMethodInterceptor |
説明
OnBefore イベントを呼び出します。
DoBefore は、OnBefore イベントに対応する、protected 仮想メソッドです。 TVirtualMethodInterceptor から継承している場合、OnBefore イベントにサブスクライブするより、このメソッドをオーバーライドする方が、派生クラスのユーザーもまた、同じイベントにサブスクライブを望むかもしれないため、理にかなっているでしょう。