FileStream.FlushAsync(CancellationToken) 方法

定义

异步清理此流的所有缓冲区,导致所有缓冲数据都写入基础设备,并且监控取消请求。

public:
 override System::Threading::Tasks::Task ^ FlushAsync(System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
override this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function FlushAsync (cancellationToken As CancellationToken) As Task

参数

cancellationToken
CancellationToken

要监视取消请求的标记。

返回

Task

表示异步刷新操作的任务。

属性

例外

已释放流。

注解

如果在操作完成之前取消了该操作,则返回的任务将 Canceled 包含 Status 属性的值。 如果释放了文件的句柄,则返回的任务将 ObjectDisposedException 包含 属性中的 Exception 异常。

适用于

另请参阅