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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TCustomResolver |
Description
Ajoute à l'historique une mise à jour qui n'a pas pu être résolue.
Lorsque la méthode HandleUpdateError ne peut pas résoudre un conflit de mise à jour, elle appelle LogUpdateError pour ajouter la mise à jour non appliquée à l'historique d'erreurs. Le journal des erreurs est renvoyé par la méthode ApplyUpdates à la fin de la mise à jour.
Le paramètre Tree représente l'ensemble des mises à jour dans le paquet delta. Le paramètre E est l'exception EUpdateError qui représente l'erreur de mise à jour en cours. Le paramètre Response est rrSkip si le processus de mise à jour continue une fois que la mise à jour a été historisée. Il est rrAbort si toute l'opération de mise à jour doit être annulée. LogUpdateError n'est jamais appelée avec Response définie à une autre valeur.