有没有办法检索事件的委托

时间:2010-12-16 10:33:28

标签: c# .net event-handling

我想知道我是否可以检索一个类对象的事件委托列表?

1 个答案:

答案 0 :(得分:4)

如果您自己实现了该事件,那么您可以在委托上调用GetInvocationList,假设您可以访问它(即,从另一个类获取调用列表,委托字段必须是公共的或调用列表必须从公共方法返回。)

如果是自动事件,则该字段为private,您只能在班级内拨打GetInvocationList。您需要执行此操作并从public方法返回结果以从另一个类中获取列表。