UpsOms.ITransaction.Invalider

Procedure Invalider();

Description

La méthode Invalider permet d'invalider les modifications apportées aux objets transactionnels entrant dans la portée de la transaction et de ses transactions filles.

L'invalidation est transmise à toutes les connexions vers les bases de données qui sont liées à la transaction.

Quand une tâche s'arrête de façon licite par sortie de sa fonction principale ou de façon illicite par terminaison par une exception non rattrapée, alors la méthode Invalider est appelée implicitement pour la transaction principale.
De même quand un objet de type ITransaction est détruit, alors la méthode Invalider est appelée implicitement. Cela est notamment le cas lors de la sortie d'un appel possédant une variable locale de type ITransaction. Au besoin la propriété TransactionCourante de l'objet représentant la tâche courante est mise à jour au besoin.

Exemple

Type TA ITransactionnel Defaut
/****************************/
Fin Type

Principal
/*******/
Variable
/******/
Debut
T.C="coucou";
TachePrincipale.TransactionCourante.Valider();
/* On valide la modification. */
Ecran.Ecrire(T.C+"\n");

T.TA="hello";
TachePrincipale.TransactionCourante.Invalider();
/* On invalide la modification. */
Ecran.Ecrire(T.C+"\n");
...
Fin Principal

Voir aussi

Valider pour valider les modifications.

Traduction

---------