UpsOms.Transaction

Définition

/***************************************************************/
Type Transaction Implemente ITransaction Defaut Final
/* Objet : Type des objets correspondant aux transactions. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des proprietes d'ITransaction. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Proprietes propres. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'ITransaction. */
/*-------------------------------------------------------------*/
Public : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Type

Le type Transaction possède un constructeur admettant en paramètre le nom de la transaction.

Un objet de type Transaction est créé pour chaque tâche.

Opérateurs

Le type Transaction possède les opérateurs standards suivant :

Exemple

Pour un exemple complet, merci de se référer à Transactions.

Type TA Transactionnel Defaut
/***************************/

Fin Type

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

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

Tr=Transaction("MaTransactionFille");
Si Tr==TachePrincipale.TransactionCourante Alors
/* Egalité entre deux transactions. */ Fin Si
Si Tr!=TachePrincipale.TransactionCourante Alors
/* Inégalité entre deux transactions. */ Fin Si
Fin Principal

Voir aussi

Appel, ArbreBinaire, Caractere, Date, Entier, Entrepot, Enumere, Exception, Liste, Objet, Reel, Reference, Tableau et Type pour connaître les autres types de base.

Traduction

---------