Método Api.JetGetLock
Reserve explicitamente a capacidade de atualizar uma linha, um bloqueio de gravação ou impedir explicitamente que uma linha seja atualizada por qualquer outra sessão, ler bloqueio. Normalmente, os bloqueios de gravação de linha são adquiridos implicitamente como resultado da atualização de linhas. Os bloqueios de leitura geralmente não são necessários devido ao controle de versão do registro. No entanto, em alguns casos, uma transação pode desejar bloquear explicitamente uma linha para impor a serialização ou garantir que uma operação subsequente seja bem-sucedida.
Namespace:Microsoft.Isam.Esent.Interop
Assembly: Microsoft.Isam.Esent.Interop (em Microsoft.Isam.Esent.Interop.dll)
Sintaxe
'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
)
Parâmetros
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDA sessão a ser usada.
Tableid
Tipo: Microsoft.Isam.Esent.Interop.JET_TABLEIDO cursor a ser usado. Um bloqueio será adquirido no registro atual.
grbit
Tipo: Microsoft.Isam.Esent.Interop.GetLockGrbitOpções de bloqueio, use-a para especificar qual tipo de bloqueio obter.
Confira também
Referência
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de