2011-03-08 84 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'類暴露。你可以發佈更多的代碼嗎? –