我有一個插件可以創建一個有事件的對象。有沒有辦法讓一個單獨的班級監控這個事件,即使它沒有控制這個對象?vb.net c#靜態事件?
例如,我有一個插件調用一個上傳一些數據的對象。當數據上傳時,觸發事件說明是這樣。在我的客戶端應用程序中,我希望在此事件觸發時通知它,以便它可以執行某些操作。
插件和客戶端將在C#中,事件類被寫入VB.net。
它只是通知插件的對象,反過來,插件通知客戶端應用程序的情況?
這可能嗎?
謝謝。
EDIT(響應於對碼請求):
的代碼是相當簡單的,這將是在DLL的情況下:
Object O = new Object();
O.CompleteEvent += (BLAH BLAH);
O.Run();
現在運行完成時,它會觸發CompleteEvent。
我希望它被注意到這個事件已經在一個完全不同的程序集中觸發,而這個程序集沒有O對象。新的程序集可以監視事件,但它將超出O對象的範圍。我希望我解釋這個好嗎?
如前所述,它只是一個DLL的情況,然後通知客戶端程序集運行完成?
你能提供更多的細節(例如一些代碼)嗎? – 2011-01-05 11:26:15
已編輯。謝謝。 – 2011-01-05 11:42:00