Tester la présence d'une image sur un site distant - .net C#


using System.Net;
using System.IO;
..............................
string logo="";

string[] valeurs = new string[3] {".jpg", ".png", ".gif"};

string extension = "";                      

foreach (string valeur in valeurs)                    
 {                          
      try                          
      {                              
         WebRequest myRequest = WebRequest.Create("url_de_l_image_sans_extension"    valeur.Trim());
         WebResponse myResponse = myRequest.GetResponse();

         Stream myStream = myResponse.GetResponseStream();

         StreamReader myStreamReader = new StreamReader(myStream);

         if (myStreamReader.ReadToEnd().ToUpper().IndexOf("<HTML>") == -1) extension = valeur.Trim();
      }
      catch
      {
      }
}

if (extension != "") logo = "<img src=\"" url_de_l_image_sans_extension extension "\" />";