Datasnap.Provider.TCustomResolver.LogUpdateError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch