VB.Net线程问题

时间:2011-03-08 23:22:17

标签: vb.net events

我正在尝试使用一个名为FileCleanUp

的公共类的DLL

在这个类中是一个名为ProcessFiles的过程,如图所示

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

在VB.Net中如何访问ProcessFiles事件,以便我可以通过调用此DLL的VB.net应用程序通知用户进度等。

通过使用Reflector发现,如果有帮助,DLL会使用后台工作程序。

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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