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
не лежит между основным и последним порядковыми номерами этой последовательности.
Не удалось выполнить запрос, так как возникла неожиданная ошибка ввода-вывода.
Указанный журнал не содержит областей. Перед использованием последовательности записей необходимо создать одну или несколько областей.
Невозможно выполнить операцию, поскольку последовательность записей была открыта с доступом только для чтения.
Метод был вызван после удаления последовательности.
Недостаточно памяти, чтобы продолжить выполнение программы.
Последовательность записей заполнена.
Доступ к заданной последовательности журнала запрещен операционной системой.
Комментарии
Вызов этого метода обеспечивает устойчивую запись всех записей до указанного порядкового номера включительно.