IRecordSequence.Flush 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,导致写入追加的记录。
重载
Flush() |
在派生类中重写时,确保所有追加的记录都已写入。 |
Flush(SequenceNumber) |
在派生类中重写时,确保其序列号不高于指定序列号的所有记录都已持久写入。 |
Flush()
在派生类中重写时,确保所有追加的记录都已写入。
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
返回
写入的最新记录的序列号。
例外
刷新数据时,发生了 I/O 错误。
该方法是在序列已释放之后调用的。
注解
调用此方法可以确保已追加到 IRecordSequence 的所有记录都已持久写入。
适用于
Flush(SequenceNumber)
在派生类中重写时,确保其序列号不高于指定序列号的所有记录都已持久写入。
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
必须写入的最新记录的序列号。 如果此 SequenceNumber 无效,则必须写入所有记录。
返回
写入的最新记录的序列号。
例外
一个或多个自变量无效。
刷新数据时,发生了 I/O 错误。
该方法是在序列已释放之后调用的。
注解
调用此方法可以确保序列号不高于指定序列号的所有记录都已持久写入。