タグ

BackGroundWorkerに関するkatowのブックマーク (5)

  • BackgroundWorker のスレッドデバックについて

    こんにちは。 BackGroundWorkerでの処理を記述した所、問題なく動作したのですが、 スレッド内での処理を見ようとブレークポイントを設置(ソース14行目)した所、 ブレークポイントでの停止はされたものの、F5で継続した所、DoWorkを処理中のスレッドが停止した様になりCompletedメソッドが呼ばれない状態になりました。 スレッド内でコードデバッカを正しく使うにはどうしたら良いでしょうか? ひょっとするとスレッド利用方法の低次元の問題かもしれませんがよろしくお願いします。 001 namespace BackGroundWorkerTest 002 { 003     public partial class Form1 : Form 004     { 005         public Form1() 006         { 007             Init

    katow
    katow 2009/03/05
    デバッガで別スレッドをハンドルする方法。Expressでやれるのだろうか…
  • BackgroundWorker.DoWork イベント (System.ComponentModel)

    public: event System::ComponentModel::DoWorkEventHandler ^ DoWork; public event System.ComponentModel.DoWorkEventHandler DoWork; public event System.ComponentModel.DoWorkEventHandler? DoWork; member this.DoWork : System.ComponentModel.DoWorkEventHandler Public Custom Event DoWork As DoWorkEventHandler イベントの種類 例 次のコード例では、 イベントを使用して DoWork 非同期操作を開始する方法を示します。 このコード例は、BackgroundWorker クラスのために提供されている大規

    BackgroundWorker.DoWork イベント (System.ComponentModel)
    katow
    katow 2009/03/05
    >DoWork イベント ハンドラでユーザー インターフェイス オブジェクトを操作しないように注意する必要があります。代わりに、BackgroundWorker のイベントを通じてユーザー インターフェイスと通信します。>Monitor使って経由
  • BackgroundWorker.RunWorkerCompleted イベント (System.ComponentModel)

    public: event System::ComponentModel::RunWorkerCompletedEventHandler ^ RunWorkerCompleted; public event System.ComponentModel.RunWorkerCompletedEventHandler RunWorkerCompleted; public event System.ComponentModel.RunWorkerCompletedEventHandler? RunWorkerCompleted; member this.RunWorkerCompleted : System.ComponentModel.RunWorkerCompletedEventHandler Public Custom Event RunWorkerCompleted As RunWorke

    BackgroundWorker.RunWorkerCompleted イベント (System.ComponentModel)
    katow
    katow 2009/03/05
    >DoWork イベント ハンドラ内のコードは、キャンセル要求が行われているときに処理を終了できること、また、ポーリング ループは、CancellationPending に true を設定し損ねる場合があることに注意してください。>
  • 「BackgroundWorkerのDoWorkイベント内で発生した例外について」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    katow
    katow 2009/03/05
    BackGroundWorker側で例外が発生しても戻ってこないことがある?脱線だが、VS側で例外対処のあり方を帰られる機能があるらしい。
  • BackgroundWorker から値を受ける方法

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 質問 2008年6月1日日曜日 1:23 お世話になります。 BackgroundWorker の理解が不十分なので、質問させていただきます。 たとえば、重いファイルを開く処理を BackgroundWorker で行い、 その処理が成功したかどうかや、エラーメッセージを渡すなど、 以下のようなコードの中で行いたいのです。 Code Snippet private void openButton_Click(object sender, EventArgs e) { bgWorker.RunWorkerAsync(); // 処理が成功したかのブール値や、渡された文字列をここで利用したい。 } private

    BackgroundWorker から値を受ける方法
    katow
    katow 2009/03/01
    BackGroundWorkerで別スレッドで実行したメソッドで発生した例外は、Completeの際にErrorで受け取る事ができる。
  • 1