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