【发布时间】:2013-12-19 13:01:22
【问题描述】:
在 Visual Studio 2013 中调试时,我想知道某个实现 INotifyPropertyChanged 的类(我们称之为 Publisher)发布的事件 PropertyChanged 的订阅者数量。
我研究了一下,发现这应该可以调用GetInvocationList() 并计算返回数组中的元素。所以我在我的代码中设置了一个断点,并尝试在即时窗口中调用一个名为publisher 的对象,该对象属于Publisher 类:
publisher.PropertyChanged.GetInvocationList()
但是,我收到以下错误消息:
The event 'System.ComponentModel.INotifyPropertyChanged.PropertyChanged' can only appear on the left hand side of += or -=
我所做的有什么问题?
如何访问PropertyChanged 的订阅者?
【问题讨论】:
-
根据您尝试调试的问题,内存分析器可能会显示您需要什么。
标签: c# .net visual-studio events visual-studio-2013