4

このIOutputStream.FlushAsyncメソッドは、待機可能な bool を返します。戻り値のドキュメントには次のように記載されています。

ストリームのフラッシュ操作。

それはあいまいなようです。誰かがこれが実際に何を意味するかの詳細に光を当てることができますか? 私の現在の仮定は、たとえば、実装がフラッシュをサポートしていないため、フラッシュが機能したかどうかを示す yes / no 値であるということです。

あれは正しいですか?私が目にするほとんどの例は、単純に FlushAsync を待機し、結果を破棄しています。ストリームがファイル システム上のファイルに送信されることがわかっていても、戻り値に注意して何らかの方法で処理する必要がありますか?

4

1 に答える 1

2

それは単なる言語の摩擦であり、宣言することはできませんIAsyncOperation<void>。GetResults()メソッドは何かを返す必要があります。Completedにのみ関心があり、偽の戻り値は気にしません。

于 2013-01-02T16:00:00.020 に答える