У меня есть кодкак исправить код анализа предупреждения
public String makeHttpGetRequest(String url)
{
try
{
string responce = string.Empty;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.AutomaticDecompression = DecompressionMethods.GZip;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
responce = reader.ReadToEnd();
}
return responce;
}
catch (Exception e)
{
Console.WriteLine("Internet Connection error" + e.Message);
return null;
}
}
И я получаю предупреждение, когда я запускаю анализа кода в Visual Studio, что
CA2202 Не бросайте объекты несколько раз Object «поток 'могут быть удалены более одного раза в методе' InformationIO.makeHttpGetRequest (string) '. Для того, чтобы избежать генерирования System.ObjectDisposedException не следует вызывать Dispose больше, чем один раз на объекте .: Линии: 244 InformationIO.cs 244
линия 224 относится к линии 13 здесь закрывающую скобку перед возврата Быстродействие;
Как я могу исправить это предупреждение.