Méthode Api.TryGetLock
Réservez explicitement la possibilité de mettre à jour une ligne, d’écrire un verrou ou d’empêcher explicitement une ligne d’être mise à jour par toute autre session, verrou en lecture. Normalement, les verrous d’écriture de ligne sont acquis implicitement à la suite de la mise à jour des lignes. Les verrous de lecture ne sont généralement pas nécessaires en raison du contrôle de version des enregistrements. Toutefois, dans certains cas, une transaction peut vouloir verrouiller explicitement une ligne pour appliquer la sérialisation ou pour garantir la réussite d’une opération ultérieure.
Namespace:Microsoft.Isam.Esent.Interop
Assemblée: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)
Syntaxe
'Declaration
Public Shared Function TryGetLock ( _
sesid As JET_SESID, _
tableid As JET_TABLEID, _
grbit As GetLockGrbit _
) As Boolean
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim grbit As GetLockGrbit
Dim returnValue As Boolean
returnValue = Api.TryGetLock(sesid, _
tableid, grbit)
public static bool TryGetLock(
JET_SESID sesid,
JET_TABLEID tableid,
GetLockGrbit grbit
)
Paramètres
sesid
Type : Microsoft.Isam.Esent.Interop.JET_SESIDSession à utiliser.
tableid
Type : Microsoft.Isam.Esent.Interop.JET_TABLEIDCurseur à utiliser. Un verrou sera acquis sur l’enregistrement actif.
grbit
Type : Microsoft.Isam.Esent.Interop.GetLockGrbitOptions de verrouillage : utilisez cette option pour spécifier le type de verrou à obtenir.
Valeur retournée
Type : System.Boolean
True si le verrou a été obtenu, false dans le cas contraire. Une exception est levée si une erreur inattendue est rencontrée.
Voir aussi
Référence
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour