在Visual Studio 2013中進行調試時,我想知道由實現INotifyPropertyChanged
的某個類(稱爲Publisher
)發佈的事件PropertyChanged
的訂閱者數量。如何訪問PropertyChanged事件的訂閱者?
我研究了一下,發現這應該可以調用GetInvocationList()
並計算返回數組中的元素。所以我在我的代碼中設置斷點,並試圖把這種立即窗口稱爲Publisher
類publisher
的對象上:
publisher.PropertyChanged.GetInvocationList()
不過,我得到這個錯誤信息:
The event 'System.ComponentModel.INotifyPropertyChanged.PropertyChanged' can only appear on the left hand side of += or -=
我做了什麼錯? 我如何訪問PropertyChanged
的用戶?
http://stackoverflow.com/a/1129530/736079 – jessehouwing
根據您嘗試調試的問題,內存分析器可能會告訴你你需要什麼。 –