[英]vb.net c# static event?
我有一個插件,可以創建一個具有事件的對象。 有沒有辦法讓單獨的類監視此事件,即使它沒有對象的控制權?
例如,我有一個插件,該插件調用一個上載一些數據的對象。 上載數據時,觸發事件表明情況如此。 在我的客戶端應用中,我希望此事件觸發時得到通知,以便它可以執行某些操作。
插件和客戶端將使用C#,事件類使用VB.net編寫。
僅僅是對象會通知插件,然后插件會通知客戶端應用程序嗎?
這可能嗎?
謝謝。
編輯(響應代碼請求):
代碼非常簡單,在DLL中會是這種情況:
Object O = new Object();
O.CompleteEvent += (BLAH BLAH);
O.Run();
現在,當運行完成時,它將觸發CompleteEvent。
我希望注意到該事件是在沒有O對象的完全不同的程序集中觸發的。 新的程序集可以監視事件,但是它將不在O對象的范圍內。 我希望我能解釋清楚嗎?
如前所述,是否只是dll的一種情況,然后通知客戶端程序運行已完成?
就像任何其他類成員一樣,事件可以是靜態的或實例的。 而且,您可以將靜態方法和實例方法訂閱到任何一種類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.