下面的代码可以正常工作,但Visual Studio告诉我:
CA2202不要多次丢弃对象Object' responseStream' 在方法中可以多次丢弃 ' MyService.ProcessStream(HttpWebRequest的)&#39 ;.为了避免产生 System.ObjectDisposedException你不应该调用Dispose 一次在一个物体上。
public string ProcessStream(HttpWebRequest request)
{
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(responseStream))
{
return reader.ReadToEnd();
}
}
}
}
你能告诉我如何修改这段代码吗?