2011-03-08 55 views
0

我试图使用一种称为FileCleanUpVB.Net线程问题

这个类中的公共类的DLL是如图所示

public void ProcessFiles(string fileName) 
{ 
    this.ProcessFiles(fileName, new ProgressChangedEventHandler(this.ProgressChangedHandler), new RunWorkerCompletedEventHandler(this.WorkCompleteHandler)); 
} 

在VB.Net一个名为ProcessFiles程序我该怎么办访问ProcessFiles事件,以便我可以从调用此DLL的VB.net应用程序通知用户进度等。

通过使用Reflector发现如果这有帮助,DLL使用Background Worker。

如果可以这样做 - 请你给我看一个代码示例\简要解决方案。

感谢您的任何帮助。

回答

0

对于您的代码段,ProcessFiles是看起来像所有你需要做的就是添加一个引用这个DLL,创建FileCleanUp一个新的实例,并调用ProcessFiles(string) 你可能在ProgressChangedHandler和“WorkCompleteHandler”(类属性来传递或构造函数),但从你的代码片段可以看出。

Dim fileCleanUp as New FileCleanUp() 
... 
... 
fileCleanUp.ProcessFiles(someString) 
+0

非常感谢您的回复 - 您知道我如何访问活动吗? – Ben

+0

@它取决于它是否以及如何通过'FileCleanUp'类暴露。你可以发布更多的代码吗? –