2011-09-27 31 views
0

我希望backgroundworker将一些自定义信息发送回ProgressChanged事件处理程序,但它似乎只能发送一个int。如何让背景工作人员报告更多内容?

有没有办法解决?

感谢

+0

在于诚信是不应该被用来读取属性的值发回数据。它用于发回错误代码。至少这是我的理解。 – corsiKa

回答

3

使用UserState参数。

0

另一种方法我是成功的是建设自己的后台工作类一些额外的属性。在后台工作人员“DOWORK”处理程序中,由于我正在处理事务,因此我在对象上设置了其他属性... int,字符串,其他对象等。然后,使用我处理的任何百分比发布ReportProgress。 ..

由于背景工人被传递到任何被监听的反馈,然后你可以在后台工作人员通过“获取/设置”