を使用していてHttpWebRequest
、応答ストリームを破棄しています。HttpWebRequest
closeまたはdisposeメソッドが含まれていないため、を破棄する正しい方法はありますか?
31688 次
5 に答える
43
クラスに特別な廃棄要件がある場合は、IDisposableを実装しているはずです。IDisposableを実装していないため、特別なことは何もする必要がないと思われるかもしれません。
于 2009-04-04T03:31:43.180 に答える
3
httpwebRequestは、IDisposableを実装するStreamを作成できるため、IDisposableを実装しません。そのため、廃棄について心配する必要はありません。
ただし、心配な場合は、IDisposableであるWebClientを使用することをお勧めします。
using (WebClient c = new WebClient())
{
using (Stream stream = c.OpenRead(url))
{
//
}
}
于 2009-04-04T03:36:27.597 に答える
-3
HttpWebRequestはIDisposableを実装していないため、破棄する必要はありません。使い終わったら、httprequestオブジェクトをnullに設定するだけです。
それが役に立てば幸い
于 2009-04-04T03:31:36.597 に答える