UnmanagedMemoryStream.FlushAsync(CancellationToken) 方法

定义

重写 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

用于监视取消请求的令牌。 默认值为 None

返回

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

属性

例外

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

注解

如果未取消该操作,则 UnmanagedMemoryStream 调用 Flush 该方法,这意味着不执行任何操作。

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

适用于