Windows Phone получить исходный код сервера

Я пытаюсь получить исходный код сайта. В приложении Windows достаточно простого http-запроса. Однако в Windows Phone все намного сложнее. Я много искал в Google и не пришел с четким ответом. Это то, что я пытался, но без большого успеха.

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;
   }
}

Что я здесь не так делаю?