Metodo Api.TryGetLock
Riservare in modo esplicito la possibilità di aggiornare una riga, un blocco di scrittura o di impedire esplicitamente l'aggiornamento di una riga da qualsiasi altra sessione, blocco di lettura. In genere, i blocchi di scrittura delle righe vengono acquisiti in modo implicito come risultato dell'aggiornamento delle righe. I blocchi di lettura non sono in genere necessari a causa del controllo delle versioni dei record. Tuttavia, in alcuni casi una transazione può voler bloccare in modo esplicito una riga per applicare la serializzazione o per assicurarsi che un'operazione successiva avrà esito positivo.
Spazio dei nomi:Microsoft.Isam.Esent.Interop
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Sintassi
'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
)
Parametri
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDSessione da usare.
tableid
Tipo: Microsoft.Isam.Esent.Interop.JET_TABLEIDCursore da usare. Un blocco verrà acquisito nel record corrente.
grbit
Tipo: Microsoft.Isam.Esent.Interop.GetLockGrbitOpzioni di blocco, usare questa opzione per specificare il tipo di blocco da ottenere.
Valore restituito
Tipo: System.Boolean
True se il blocco è stato ottenuto, false in caso contrario. Viene generata un'eccezione se viene rilevato un errore imprevisto.
Vedi anche
Riferimento
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per