0

Flush メソッドは DeflateStream で何をしますか?

DeflateStream.Flush メソッドの説明は次のとおりです。

現在のストリーム オブジェクトの内部バッファーの内容を基になるストリームにフラッシュします。

これは正確な説明ですか?もしそうなら、それはどういう意味ですか?

混乱のポイントを詳しく説明すると、DeflateStream コンストラクターには、「圧縮または解凍するストリーム」として説明されている Stream 引数が必要です。それは「根底にある流れ」ですか?もしそうなら、圧縮または解凍しているストリームにバッファをフラッシュするのはなぜですか? そうでない場合、「根底にあるストリーム」とは何ですか?

4

1 に答える 1

1

ドキュメントを見ると、

このメソッドの現在の実装には機能がありません。

備考

このメソッドの現在の実装は、内部バッファーをフラッシュしません。オブジェクトが破棄されると、内部バッファがフラッシュされます。

そこになければならないから、そこにあるのです。これは、多態的な親に由来しStreamます。すでにご存知だと思いますが、やなど、他のほとんどの種類のストリームに役立ちます。NetworkStreamFileStream

于 2015-03-12T19:38:25.280 に答える