行の更新、書き込みロック、または他のセッションによる行の更新を明示的に防止する機能 (読み取りロック) を明示的に予約します。 通常、行の書き込みロックは、行を更新した結果として暗黙的に取得されます。 通常、レコードのバージョン管理のために読み取りロックは必要ありません。 ただし、場合によっては、トランザクションでシリアル化を強制するために行を明示的にロックしたり、後続の操作を確実に成功させたい場合があります。
Namespace:Microsoft.Isam.Esent.Interop
アセンブリ: Microsoft.Isam.Esent.Interop (Microsoft.Isam.Esent.Interop.dll)
構文
'Declaration
Public Shared Sub JetGetLock ( _
sesid As JET_SESID, _
tableid As JET_TABLEID, _
grbit As GetLockGrbit _
)
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim grbit As GetLockGrbitApi.JetGetLock(sesid, tableid, grbit)
public static void JetGetLock(
JET_SESID sesid,
JET_TABLEID tableid,
GetLockGrbit grbit
)
パラメーター
sesid
種類: Microsoft.Isam.Esent.Interop.JET_SESID使用するセッション。
tableid
種類: Microsoft.Isam.Esent.Interop.JET_TABLEID使用するカーソル。 現在のレコードに対してロックが取得されます。
grbit
種類: Microsoft.Isam.Esent.Interop.GetLockGrbitロック オプションを使用して、取得するロックの種類を指定します。