返回我要實現在異步執行的方式,下面的函數,但仍返回布爾值,當它完成取決於結果如何從匿名方法
public bool Handler(JObject data, CefCallback callback)
{
Task.Factory.StartNew(async() =>
{
return true;
}).Unwrap().ContinueWith(result =>
{
return false;
}, TaskContinuationOptions.OnlyOnFaulted);
}
然而
我不知道如何從返回在匿名方法內
你試過await/async嗎?這幾乎可以解決問題的完整性。 – BradleyDotNET 2014-10-03 19:05:39
@BradleyDotNET我知道異步/等待,但不幸的是,我不能在這種情況下使用它...有關cefglue結構的東西。所以我必須解決異步處理請求,並仍舊使用異步/等待與我的舊功能。 – 2014-10-03 19:07:03
這只是沒有意義。如果你正在處理其他簡單的代碼無法處理它,爲什麼要有異步代碼呢?保持全部同步。 – hvd 2014-10-03 19:09:53