Datasnap.Provider.TCustomResolver.LogUpdateError
Delphi
procedure LogUpdateError(Tree: TUpdateTree; E: EUpdateError; Response: TResolverResponse); virtual;
C++
virtual void __fastcall LogUpdateError(TUpdateTree* Tree, Data::Db::EUpdateError* E, TResolverResponse Response);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TCustomResolver |
Beschreibung
Nimmt eine Aktualisierung, die nicht eingetragen werden konnte, in das Fehlerprotokoll auf.
Wenn die Methode HandleUpdateError einen Aktualisierungskonflikt nicht bereinigen kann, ruft sie LogUpdateError auf, damit die betreffende Aktualisierung in das Fehlerprotokoll eingefügt wird. Wenn die Aktualisierung beendet ist, wird dieses Fehlerprotokoll von der Methode ApplyUpdates zurückgegeben.
Der Parameter Tree enthält die Menge der Aktualisierungen in dem Delta-Paket. Der Parameter E ist die EUpdateError-Exception für den aktuellen Aktualisierungsfehler. Der Parameter Response hat den Wert rrSkip, wenn die Aktualisierung nach der Protokollierung des Fehlers fortgesetzt werden soll, und den Wert rrAbort, wenn ein Rollback der gesamten Operation durchgeführt werden soll. Bei anderen Werten von Response wird LogUpdateError nicht aufgerufen.