System.Rtti.TVirtualMethodInterceptor.DoException
Delphi
procedure DoException(Instance: TObject; Method: TRttiMethod; const Args: TArray<TValue>; out RaiseException: Boolean; TheException: Exception; out Result: TValue);
C++
void __fastcall DoException(System::TObject* Instance, TRttiMethod* Method, const System::DynamicArray<TValue> Args, /* out */ bool &RaiseException, System::Sysutils::Exception* TheException, /* 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 OnException auf.
DoException ist eine als protected deklarierte virtuelle Methode, die dem Ereignis OnException entspricht. Wenn die Methode von TVirtualMethodInterceptor abgeleitet ist, kann es sinnvoller sein, diese Methode zu überschreiben anstatt das Ereignis OnException zu abonnieren, da Benutzer der abgeleiteten Klasse möglicherweise dasselbe Ereignis abonnieren möchten.