Windows phone obtiene el código fuente del servidor

Estoy tratando de obtener el código fuente de un sitio. En la aplicación de Windows, una simple solicitud http sería suficiente. Sin embargo, en Windows Phone es mucho más complicado. Busqué mucho en google y no obtuve una respuesta clara. Esto es lo que probé pero sin gran éxito.

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

¿Qué estoy haciendo mal aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta