我有一个插件可以创建一个有事件的对象。有没有办法让一个单独的班级监控这个事件,即使它没有控制这个对象?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