2011-09-27 74 views
0

我希望backgroundworker將一些自定義信息發送回ProgressChanged事件處理程序,但它似乎只能發送一個int。如何讓背景工作人員報告更多內容?

有沒有辦法解決?

感謝

+0

在於誠信是不應該被用來讀取屬性的值發回數據。它用於發回錯誤代碼。至少這是我的理解。 – corsiKa

回答

3

使用UserState參數。

0

另一種方法我是成功的是建設自己的後臺工作類一些額外的屬性。在後臺工作人員「DOWORK」處理程序中,由於我正在處理事務,因此我在對象上設置了其他屬性... int,字符串,其他對象等。然後,使用我處理的任何百分比發佈ReportProgress。 ..

由於背景工人被傳遞到任何被監聽的反饋,然後你可以在後臺工作人員通過「獲取/設置」