Partager via


Indicateurs de transaction

Un objet peut être ouvert en mode direct ou transactionné. Lorsqu’un objet est ouvert en mode direct, les modifications sont apportées immédiatement et définitivement. Lorsqu’un objet est ouvert en mode transactionné, les modifications sont mises en mémoire tampon afin qu’elles puissent être validées ou rétablies explicitement une fois la modification terminée. Les modifications validées sont enregistrées dans l’objet pendant que les modifications rétablies sont ignorées. Le mode direct est le mode d’accès par défaut.

Le mode Transacted n’est pas obligatoire sur un objet de stockage parent afin de l’utiliser sur un élément imbriqué. Toutefois, une transaction pour un élément imbriqué est imbriquée dans la transaction pour son objet de stockage parent. Par conséquent, les modifications apportées à un objet enfant ne peuvent pas être validées tant que celles apportées au parent ne sont pas validées et restent non validées tant que l’objet de stockage racine (parent de niveau supérieur) n’est pas réellement écrit sur le disque. En d’autres termes, les modifications se déplacent vers l’extérieur : les objets internes publient des modifications dans les transactions de leurs conteneurs immédiats.