title: Caught TimeOut Exception
body: <p>i am developing a wp8 app, i use a HttpClient to perform PostAsync and GetAsync operations, i am setting the timeout to 1 second :</p>
  
  <pre><code>private HttpClient client = new HttpClient();
  client.Timeout = TimeSpan.FromMilliseconds(1000); 
  </code></pre>
  
  <p>I have a try catch block on my Get and Post operation to caught the TimeOutExceptions as:</p>
  
  <pre><code>try
  {
      var response = await client.PostAsync(param1,param2);
  }
  catch (TimeoutException e)
  {
      //do something
  }
  </code></pre>
  
  <p>Nevertheless my catch block is not capturing the exception, i debug my app and watch the throwen exception  is a TaskCanceledException, ¿How can i caught the right exception?, ¿Why is the TimeOutException replaced?</p>
  
  <p>Finally, and to avoid confusion, my real timeout will be 10 seconds, i am using 1 seconds just to test, and i need to show a message to the user if the timeout is exceeded. </p>