我在我的viewmodel中有這個屬性。'System.Threading.Tasks.TaskCanceledException'發生在WindowsBase.dll關閉應用程序時
public bool IsKWH
{
get { return _isKwh; }
set
{
if (value.Equals(_isKwh)) return;
_isKwh = value;
NotifyOfPropertyChange(() => IsKWH);
}
}
有時(1〜10倍),當我關閉我的應用程序獲得NotifyOfPropertyChange以下錯誤:
型「System.Threading.Tasks.TaskCanceledException」的異常出現在WindowsBase。 dll但未在用戶代碼中處理
其他信息:任務已取消。
我有一個System.Threading.Timer在我的視圖模型,正在做web服務調用來更新這個和許多其他屬性。
我正在使用Caliburn.Micro,它似乎在我從1.5更新到2.0時開始發生。
有無論如何防止這種錯誤發生?
你能提供web服務調用的代碼嗎?你使用TPL嗎? – ZoolWay 2016-03-21 08:21:09