Перечисление CommitTransactionGrbit

Параметры jetCommitTransaction.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в Microsoft.Isam.Esent.Interop.dll)

Синтаксис

'Declaration
<FlagsAttribute> _
Public Enumeration CommitTransactionGrbit
'Usage
Dim instance As CommitTransactionGrbit
[FlagsAttribute]
public enum CommitTransactionGrbit

Члены

Имя участника Описание
Нет Параметры по умолчанию.
LazyFlush Транзакция фиксируется обычно, но этот API не ожидает, пока транзакция будет сброшена в файл журнала транзакций, прежде чем вернуться к вызывающей объекту. Это значительно сокращает продолжительность операции фиксации за счет устойчивости. Любая транзакция, которая не была сброшена в журнал перед сбоем, будет автоматически прервана во время восстановления при следующем вызове JetInit. Если указаны WaitLastLevel0Commit или WaitAllLevel0Commit, этот параметр игнорируется.
WaitLastLevel0Commit Если сеанс ранее зафиксировал какие-либо транзакции и они еще не были сброшены в файл журнала транзакций, их следует немедленно очистить. Этот API будет ждать, пока транзакции будут сброшены, прежде чем вернуться к вызывающей объекту. Это полезно, если приложение ранее зафиксировало несколько транзакций с помощью JET_bitCommitLazyFlush и теперь хочет записать все их на диск.

Этот параметр можно использовать, даже если сеанс в данный момент не входит в транзакцию. Этот параметр нельзя использовать в сочетании с любым другим параметром.

См. также раздел

Ссылка

Пространство имен Microsoft.Isam.Esent.Interop