ファイルをアップロードしていて、Inputstreamを自分のオブジェクトの1つに直接供給しています。私の質問は、私たちがそれを処理し終えたら、私たちはそれを閉じてフラッシュするべきですか?HttpPostedFile.Inputstreamを終了する必要がありますか?
7
A
答えて
5
を明示的に閉じると、要求が終了するとサーバーに割り当てられたリソースが破棄されます。 MSDNドキュメントの最後の発言を参照してください。
http://msdn.microsoft.com/en-us/library/system.web.httppostedfile.aspx
しかし疑問がある場合あなたはそれを閉じて(あるいは、少なくともそれを処分)必要があります - そして、私はそう言うと思います。何故なの?それは、他の方法でリリースされるよりも早くリソースを解放するかもしれないし、あなたはもうそれらを必要としないことを知っています。
3
System.IO.Streamオブジェクトを拡張するすべてのオブジェクトはIDisposableを実装します。入力ストリームをusing
ブロックに入れて、例外がスローされた場合でも正しく閉じられ、破棄されるようにすることをお勧めします。
関連する問題
- 1. HandlerThreadを終了する必要がありますか?
- 2. Pythonスクリプトを終了する必要がありますか?
- 3. アプリケーションが終了する前にソケットペアの終了を終了する必要がありますか?
- 4. I/Oシステムコールが終了する必要があります
- 5. ストリームを終了する必要はありますか?
- 6. プロセスが終了コード0で終了する場合、Process.destroy()を呼び出す必要がありますか?
- 7. すべてのelseifブロックを終了する必要がありますか?
- 8. 誰がHttpPostedFile.InputStreamを処理する責任がありますか?
- 9. Amazon RDS:停止または終了する必要がありますか?
- 10. どの場合、TCP接続を終了する必要がありますか?
- 11. T-SQLでステートメントをセミコロンで終了する必要がありますか?
- 12. ジョブのスケジュール後にスケジューラを終了する必要がありますか?
- 13. いつスレッドをキャンセル/強制終了する必要がありますか?
- 14. 例外をスローするとプログラムが終了する必要があります
- 15. Springは自動的にDataSourceを終了し、終了する必要がありますか?
- 16. Segueは、ディスパッチキューが終了するまで待つ必要があります
- 17. kivy-スレッドが終了するまで待つ必要があります
- 18. AVSpeechSynthesizerを再起動する前に終了する必要があります
- 19. XML/XSL:終了タグが必要ですが、終了タグはそこにあります。エラーを続ける
- 20. TypeError:Error#1085:エレメントタイプ "opi1"は、一致する終了タグ "</opi1>"で終了する必要があります
- 21. 要素型「META」は対応する終了タグで終了する必要があり、「</META>」
- 22. いつデータベース接続を終了する必要があります
- 23. アプリケーションが終了した後にアイコンが消える必要があります
- 24. クエリの本文はselect句で終了する必要があります
- 25. java.lang.IllegalArgumentException:現在=>開始し、<=終了する必要があります
- 26. 奇妙なデータベーステーブルは、sで終了する必要があります
- 27. "hl"はGoogleガジェットコードのdelimeterエラーで終了する必要があります
- 28. 終了ボタンアシスタンスが必要
- 29. いつExcel VBA変数を強制終了するか、Nothingに設定する必要がありますか?
- 30. スレッドが終了していることを確認する必要がありますか?