簡體   English   中英

一旦我們完成使用它,我們應該關閉HttpPostedFile.Inputstream嗎?

[英]Should we close HttpPostedFile.Inputstream, once we are done using it?

我正在上傳一個文件並直接將Inputstream輸入到我的一個對象中。 我的問題是,一旦我們完成處理它應該關閉並沖洗它嗎?

無需顯式關閉它,服務器上分配的資源將在請求結束時處理。 請參閱MSDN文檔中的最后一句。

http://msdn.microsoft.com/en-us/library/system.web.httppostedfile.aspx

但是,如果問題是你應該關閉它(或至少處理它) - 那么我會說是的。 為什么不? 它可能比它們以其他方式發布的資源更早地釋放資源,並且您知道您不再需要它們。

擴展System.IO.Stream對象的所有對象都實現了IDisposable。 最好將輸入流放在一個using塊中,以確保即使在拋出異常時也能正確關閉和處理它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM