Test WebClient asynchronous uploads cancellation.
Tests that UploadStringAsync triggers UploadStringCompleted with Cancelled == true.
Tests that UploadDataAsync triggers UploadDataCompleted with Cancelled == true.
Tests that UploadValuesAsync triggers UploadValuesCompleted with Cancelled == true.
Tests that UploadFileAsync triggers UploadFileCompleted with Cancelled == true.
[mcs] Better error reporting for incorrect async lambdas
[corlib] Add CreateTypeInfo method
[runtime] Applied patch from Kyle Edwards <kyleedwardsny@gmail.com>. Fix isinf () check with clang. Fixes #20244.
[mcs] Update new error codes
Changed UploadStringAsync to handle UploadString encapsulated exceptions.
UploadString call UploadData that encapsulates all exceptions in a WebException. ThreadInterruptedException were encapsulated into a WebException, so UploadStringAsync now uses e.InnerException is ThreadInterruptedException instead of trying to catch it.
[bcl] Disable a test added by 3cf55e6016811ce115ef47fbb9636f10d4b62789, it depends on precise gc behaviour.
[runtime] Add an EXTRA_DISABLED_TESTS make variable to disable tests on the command line.
Merge pull request #1079 from esdrubal/webclient_cancel

UploadStringAsync cancel
[System.ServiceModel.Security] Exclude security forwarders from mobile builds
[System] Fix WebClientTest build in net_2_0.

CancellationTokenSource is a 4.0 thing.