私はasync/await
Task
を使用しています.WPFのUIがブロックされていないようにして、アプリケーションのレスポンスを向上させてください。ここでは、私は自分のアプリケーションでasync/await
を適用する方法は次のとおりです。それはcatch
実行中にエラーを返した場合タスクが正常に終了するのをやめてください
private async void Button1_Click(object sender, RoutedEventArgs e)
{
.......
try
{
await Task.Run(() =>
{
......
});
}
catch (Exception ex)
{
......
}
}
は、私がキャンセル/ Task
を停止する必要がありますか? 「タスク」がエラーなしで正常に実行された場合や例外がキャッチされた場合は、アプリケーション内の他の場所でTask
を停止/キャンセルする必要がありますか?