Метод Api.TryGetLock
Явно зарезервируйте возможность обновления строки, блокировки записи или явного предотвращения обновления строки любым другим сеансом, блокировки чтения. Как правило, блокировки записи строк получаются неявно в результате обновления строк. Блокировки чтения обычно не требуются из-за управления версиями записей. Однако в некоторых случаях транзакции может потребоваться явно заблокировать строку для принудительной сериализации или для обеспечения успешного выполнения последующей операции.
Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в Microsoft.Isam.Esent.Interop.dll)
Синтаксис
'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
)
Параметры
sesid
Тип: Microsoft.Isam.Esent.Interop.JET_SESIDИспользуемый сеанс.
tableid
Тип: Microsoft.Isam.Esent.Interop.JET_TABLEIDИспользуемый курсор. Для текущей записи будет получена блокировка.
grbit
Тип: Microsoft.Isam.Esent.Interop.GetLockGrbitПараметры блокировки. Используйте этот параметр, чтобы указать, какой тип блокировки необходимо получить.
Возвращаемое значение
Тип: System.Boolean
Значение true, если блокировка была получена, в противном случае — false. При обнаружении непредвиденной ошибки возникает исключение.