访问订户事件

时间:2013-11-15 16:16:56

标签: c#

假设我有一个A类,它从不同的类订阅了n个不同的事件(来自B类的event1和来自C类的event2)。在处理A类对象时,我想取消订阅它附加到不同类的所有事件。我想以编程方式进行,即我可以访问A类的对象,我想知道它从不同的类中注册了哪些事件然后取消订阅它们。有可能吗?

1 个答案:

答案 0 :(得分:2)

不,不是。从技术上讲,class Aclass Bclass C没有任何参考。参考文献是另一种方式。

您必须跟踪A中字段中的事件,并在处置时手动取消订阅。