以下はコンパイルされません。これは、4.0のaspx WebForms ページでの非同期呼び出し用です。
var task = Task.Factory.StartNew(() => Thread.Sleep(100));
var pat = new PageAsyncTask(task); //Doesn't compile, no such signature.
Page.RegisterAsyncTask(pat);
私が使用できない無関係な 4.5 資料がすべてあるため、Google 検索は失敗しています。つまり、4.5は使えません。
RegisterAsyncTask を使用せずにタスクを使用すると、ベア タスクは Web フォームでサポートされていないという警告が表示されるか、ハングします。