IRecordSequence.Flush 方法
定义
在派生类中重写时,导致写入追加的记录。When overridden in a derived class, causes appended records to be written.
重载
| Flush() |
在派生类中重写时,确保所有追加的记录都已写入。When overridden in a derived class, ensures that all appended records have been written. |
| Flush(SequenceNumber) |
在派生类中重写时,确保其序列号不高于指定序列号的所有记录都已持久写入。When overridden in a derived class, ensures that all appended records up to and including the record with the specified sequence number have been durably written. |
Flush()
在派生类中重写时,确保所有追加的记录都已写入。When overridden in a derived class, ensures that all appended records have been written.
public:
System::IO::Log::SequenceNumber Flush();
public System.IO.Log.SequenceNumber Flush ();
abstract member Flush : unit -> System.IO.Log.SequenceNumber
Public Function Flush () As SequenceNumber
返回
写入的最新记录的序列号。The sequence number of the last record written.
例外
刷新数据时,发生了 I/O 错误。An I/O error occurred while flushing the data.
该方法是在序列已释放之后调用的。The method was called after the sequence has been disposed of.
注解
调用此方法可以确保已追加到 IRecordSequence 的所有记录都已持久写入。Calling this method ensures that all records that have been appended to the IRecordSequence have been durably written.
适用于
Flush(SequenceNumber)
在派生类中重写时,确保其序列号不高于指定序列号的所有记录都已持久写入。When overridden in a derived class, ensures that all appended records up to and including the record with the specified sequence number have been durably written.
public:
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
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber
参数
- sequenceNumber
- SequenceNumber
必须写入的最新记录的序列号。The sequence number of the latest record that must be written. 如果此 SequenceNumber 无效,则必须写入所有记录。If this SequenceNumber is invalid, then all records must be written.
返回
写入的最新记录的序列号。The sequence number of the last record written.
例外
一个或多个自变量无效。One or more of the arguments is invalid.
刷新数据时,发生了 I/O 错误。An I/O error occurred while flushing the data.
该方法是在序列已释放之后调用的。The method was called after the sequence has been disposed of.
注解
调用此方法可以确保序列号不高于指定序列号的所有记录都已持久写入。Calling this method ensures that all records with sequence numbers up to and including the specified sequence number have been durably written.