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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TVirtualMethodInterceptor |
Beschreibung
Ruft das Ereignis OnBefore auf.
DoBefore ist eine als protected deklarierte virtuelle Methode, die dem Ereignis OnBefore entspricht. Wenn die Methode von TVirtualMethodInterceptor abgeleitet ist, kann es sinnvoller sein, diese Methode zu überschreiben anstatt das Ereignis OnBefore zu abonnieren, da Benutzer der abgeleiteten Klasse möglicherweise dasselbe Ereignis abonnieren möchten.