Stream.FlushAsync 方法

定义

异步清除此流的所有缓冲区并导致所有缓冲数据都写入基础设备中。

重载

FlushAsync()

异步清除此流的所有缓冲区并导致所有缓冲数据都写入基础设备中。

FlushAsync(CancellationToken)

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

FlushAsync()

Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs

异步清除此流的所有缓冲区并导致所有缓冲数据都写入基础设备中。

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

返回

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

属性

例外

已释放流。

注解

如果派生类(如 DeflateStreamGZipStream)在其 方法的 Flush 实现中不刷新缓冲区,则 FlushAsync 该方法不会刷新缓冲区。

此方法将存储在任务中,它返回该方法的同步对应项可能引发的所有非使用异常。 如果异常存储在返回的任务中,则在等待任务时将引发该异常。 使用异常(如 ArgumentException)仍会同步引发。 有关存储的异常,请参阅 引发的 Flush()异常。

适用于

FlushAsync(CancellationToken)

Source:
Stream.cs
Source:
Stream.cs
Source:
Stream.cs

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

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

参数

cancellationToken
CancellationToken

要监视取消请求的标记。 默认值为 None

返回

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

属性

例外

已释放流。

取消令牌已取消。 此异常存储在返回的任务中。

注解

如果在操作完成之前取消了操作,则返回的任务将包含 Canceled 属性的值 Status

如果派生类(如 DeflateStreamGZipStream)在其 方法的 Flush 实现中不刷新缓冲区,则 FlushAsync 该方法不会刷新缓冲区。

此方法将存储在任务中,它返回该方法的同步对应项可能引发的所有非使用异常。 如果异常存储在返回的任务中,则在等待任务时将引发该异常。 使用异常(如 ArgumentException)仍会同步引发。 有关存储的异常,请参阅 引发的 Flush()异常。

另请参阅

适用于