4

IOutputStream.FlushAsync方法返回一个可等待的布尔值。返回值的文档说:

流刷新操作。

这似乎,呃,模糊。有人可以阐明这真正意味着什么的细节吗?我目前的假设是它是一个是/否值,表示刷新是否有效,例如,因为实现不支持刷新。

那是对的吗?我看到的大多数示例只是在 FlushAsync 上等待并丢弃结果。我是否应该注意返回值并以某种方式处理它,即使我知道流将指向文件系统上的文件?

4

1 回答 1

2

这只是语言摩擦,你不能声明一个IAsyncOperation<void>. GetResults() 方法必须返回一些东西。你只对 Completed 感兴趣,你不关心虚假的返回值。

于 2013-01-02T16:00:00.020 回答