Поделиться через


LogRecordSequence.Flush Метод

Определение

Выполняет устойчивую запись добавленных записей.

Перегрузки

Flush()

Обеспечивает запись всех добавленных записей. Этот метод не может быть унаследован.

Flush(SequenceNumber)

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

Flush()

Обеспечивает запись всех добавленных записей. Этот метод не может быть унаследован.

public:
 virtual System::IO::Log::SequenceNumber Flush();
public System.IO.Log.SequenceNumber Flush ();
abstract member Flush : unit -> System.IO.Log.SequenceNumber
override this.Flush : unit -> System.IO.Log.SequenceNumber
Public Function Flush () As SequenceNumber

Возвращаемое значение

Порядковый номер последней записи, которая была записана.

Реализации

Исключения

При очистке данных произошла ошибка ввода-вывода.

Метод был вызван после удаления последовательности.

Эта операция не поддерживается.

Недостаточно памяти, чтобы продолжить выполнение программы.

Доступ к заданной последовательности журнала запрещен операционной системой.

Последовательности записей не удалось выделить достаточно свободного пространства для новой области перезапуска.

Указанный журнал не содержит областей. Перед использованием последовательности записей необходимо создать одну или несколько областей.

Комментарии

Вызов этого метода гарантирует выполнение устойчивых записей, добавленных в последовательность LogRecordSequence.

Применяется к

Flush(SequenceNumber)

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

public:
 virtual System::IO::Log::SequenceNumber Flush(System::IO::Log::SequenceNumber sequenceNumber);
public System.IO.Log.SequenceNumber Flush (System.IO.Log.SequenceNumber sequenceNumber);
abstract member Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber

Параметры

sequenceNumber
SequenceNumber

Порядковый номер последней записи, которую требуется записать. Если этот номер SequenceNumber недопустим, необходимо записать все записи.

Возвращаемое значение

Порядковый номер последней записи, которая была записана.

Реализации

Исключения

Значение параметра sequenceNumber недопустимо для этой последовательности.

Значение параметра sequenceNumber не лежит между основным и последним порядковыми номерами этой последовательности.

Не удалось выполнить запрос, так как возникла неожиданная ошибка ввода-вывода.

Указанный журнал не содержит областей. Перед использованием последовательности записей необходимо создать одну или несколько областей.

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

Метод был вызван после удаления последовательности.

Недостаточно памяти, чтобы продолжить выполнение программы.

Последовательность записей заполнена.

Доступ к заданной последовательности журнала запрещен операционной системой.

Комментарии

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

Применяется к