Élément Mode (XMLA)

Identifie le mode à utiliser par l'élément Lock parent lors de la création d'un verrou sur un objet spécifié.

Syntaxe

<Lock>
   ...
   <Mode>...</Mode>
   ...
</Lock>

Caractéristiques de l'élément

Caractéristique

Description

Type de données et longueur

Chaîne (énumération)

Valeur par défaut

Aucune

Cardinalité

1-1 : élément requis qui apparaît une fois et une seule.

Relations entre les éléments

Relation

Élément

Éléments parents

Lock, Unlock

Éléments enfants

Aucun

Notes

L'élément Lock parent utilise l'élément Mode pour déterminer le type de verrou à créer sur un objet. La valeur de cet élément est limitée à l'une des chaînes répertoriées dans le tableau suivant.

Valeur

Description

CommitShared

Un verrou partagé est établi sur l'objet spécifié. D'autres verrous partagés peuvent être créés pour le même objet.

Un verrou partagé empêche les transactions contenant des opérations d'écriture sur un objet spécifié, par exemple un appel de méthode Execute qui exécute une commande Alter, de procéder à la validation jusqu'à ce que le verrou partagé soit supprimé. Un verrou partagé n'empêche pas la validation des transactions contenant des opérations de lecture, telles qu'un appel de méthode Discover ou un appel de méthode Execute qui exécute une commande Statement.

CommitExclusive

Un verrou exclusif est établi sur l'objet spécifié. Aucun autre verrou partagé ou exclusif ne peut être créé pour le même objet.

Jusqu'à sa suppression, un verrou exclusif empêche la validation des transactions contenant des opérations de lecture ou d'écriture sur un objet spécifié.