Datasnap.Provider.TCustomResolver.LogUpdateError

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi