私のシナリオ:
- アイテム ID のリストを入力するアプリケーションがあります。
- Web サービスに対する操作は、これらの各項目に対して実行されます
- DataGridView は、クラスの BindingList/ObservableCollection にバインドされ、各操作の完了時に更新されます。
- 完了したアイテムの数をユーザーに知らせるステータス ラベルがある場合もあります。
- 入力リストは実際には任意のサイズにすることができますが、おそらく 500 程度に制限されます。
どのようなソリューションを採用する必要がありますか? スレッドプール?必要に応じてスレッドを作成/破棄しますか? ほとんどのコードを記述しましたが、検索/更新が UI スレッドにならないようにする必要があります。どこから始めるのが良いですか?
編集:.NET 3.5 を使用する必要があり、async/await などは使用できません :(