C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: C#WPFで非同期処理の経過を視覚化したい


(過去ログ 164 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■94849 / inTopicNo.1)  C#WPFで非同期処理の経過を視覚化したい
  
□投稿者/ stringPapar (1回)-(2020/05/25(Mon) 18:32:49)

分類:[.NET 全般] 

環境
Visual Studio2017
使用言語
c#.NET Framework4.6.1

サーバーからファイルを取得するクラス(downloadクラス)を非同期で並列実行しているんですがmainWindowクラスに経過状況を返してViewに反映させて視覚化したい(プログレスバーで最大個数に対して終了してる個数を確認できるような形)
ですが経過状況をdownloadクラスから取得する実装が考えつかなくて質問しにきました...
downloadクラスがまとめてtaskを実行して全部終わったらmainWindowクラスに真判定を返すみたいな形ならできたんですけど、どうしてもタスクひとつひとつ終わったら値を取得するって形ができなくて実装方法を教えてほしいです。お願いします。
引用返信 編集キー/
■94851 / inTopicNo.2)  Re[1]: C#WPFで非同期処理の経過を視覚化したい
□投稿者/ KOZ (120回)-(2020/05/26(Tue) 00:14:21)
No94849 (stringPapar さん) に返信
> downloadクラスがまとめてtaskを実行して全部終わったらmainWindowクラスに真判定を返すみたいな形ならできたんですけど、どうしてもタスクひとつひとつ終わったら値を取得するって形ができなくて実装方法を教えてほしいです。お願いします。

起動した task 側が、処理を完了したら通知する(メッセージを送信したり、メソッドを呼び出す等)
という考え方をすると処理が作りやすいと思います。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -