title: Trouble with WebClient.DownloadDataAsync(). Not downloading the data?
body: <p>public string[] SearchForMovie(string SearchParameter)
      {<br>
          WebClientX.DownloadDataCompleted += new
              DownloadDataCompletedEventHandler(WebClientX_DownloadDataCompleted);
          WebClientX.DownloadDataAsync(new Uri(
              "<a href="http://www.imdb.com/find?s=all&amp;q=ironman+&amp;x=0&amp;y=0" rel="nofollow noreferrer">http://www.imdb.com/find?s=all&amp;q=ironman+&amp;x=0&amp;y=0</a>"));</p>
  
  <pre><code>    string sitesearchSource = Encoding.ASCII.GetString(Buffer);
  }
  
  void WebClientX_DownloadDataCompleted(object sender,
      DownloadDataCompletedEventArgs e)
  {
      Buffer = e.Result;
      throw new NotImplementedException();
  }
  </code></pre>
  
  <p>I get this exception:</p>
  
  <p><em>The matrix cannot be null.</em> Refering to my byte[] variable Buffer.</p>
  
  <p>So, I can conclude that the DownloadDataAsync isn't really downloading anything. What is causing this problem?</p>
  
  <p><strong>PS. How can I easily format my code so it appear properly indented here. Why can't I just copy past the code from Visual C# express and maintain the indentation here? Thanks! :D</strong></p>