나는 WinForms MP3 플레이어 데스크톱 응용 프로그램(.NET Framework4.7.2)을 사용하는 ElementHost 스 MediaElement 제어 있 DispatcherTimer 하 제어 재생(업데이트와 같은 슬라이더).
모든 것이 잘 작동하지만,때 나는 응용 프로그램을 종료,나 "System.Threading.Tasks.TaskCanceledException: 'A task was canceled.'"
exception(나는 그것을 실행하는 경우에만 디버거에서).
그것은 아무것도 하지만 귀찮은 느낌이 무해한 대부분이지만,저는 좋아하지 않는 예외는 내가 이해하지 못합니다. 호출 스택은 매우 유용:
> mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task task) Unknown
mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task) Unknown
WindowsBase.dll!System.Windows.Threading.DispatcherOperation.Wait(System.TimeSpan timeout) Unknown
WindowsBase.dll!System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherOperation operation, System.Threading.CancellationToken cancellationToken, System.TimeSpan timeout) Unknown
WindowsBase.dll!System.Windows.Threading.Dispatcher.Invoke(System.Action callback, System.Windows.Threading.DispatcherPriority priority, System.Threading.CancellationToken cancellationToken, System.TimeSpan timeout) Unknown
WindowsBase.dll!MS.Internal.WeakEventTable.OnShutDown() Unknown
WindowsBase.dll!MS.Internal.WeakEventTable.WeakEventTableShutDownListener.OnShutDown(object target, object sender, System.EventArgs e) Unknown
WindowsBase.dll!MS.Internal.ShutDownListener.HandleShutDown(object sender, System.EventArgs e) Unknown
이런 일이기 때문에 WPF 스택하지 않을 얻을 적절하게 폐기 somehow? 내장 내 DispatchTimer 를 중지에서 MainForm_FormClosing 하지만 아마도 다른 뭔가가 나를 청소해야합니까?
중요한 문제는 물론,니다.