Windows phone obter código fonte do servidor

Estou tentando obter o código fonte de um site. No aplicativo do Windows, uma simples solicitação http seria suficiente. No entanto, no Windows Phone, é muito mais complicado. Pesquisei bastante no google e não vi uma resposta clara. Isto é o que eu tentei, mas sem grande sucesso.

public static sReturn = "";

private string _InetGetSourceCode(string sUrl)
{
   _InetReadEx(sUrl);
   return sReturn;
}

private void _InetReadEx(string sUrl)
{
   WebClient client = new WebClient();

   client.DownloadStringCompleted += new    
   DownloadStringCompletedEventHandler(DownloadStringCallback2);
   client.DownloadStringAsync(new Uri(sUrl));
}

private static void DownloadStringCallback2(Object sender,DownloadStringCompletedEventArgs e)
{
   if (!e.Cancelled && e.Error == null)
   {
      sReturn = e.Result;
   }
}

O que eu estou fazendo errado aqui?

questionAnswers(2)

yourAnswerToTheQuestion