2
我需要限制使用事件聚合器引發的事件的訂閱數量,我如何完成此操作?如何限制由事件聚合器引發的事件訂閱數量?
我需要限制使用事件聚合器引發的事件的訂閱數量,我如何完成此操作?如何限制由事件聚合器引發的事件訂閱數量?
你可以檢查InvocationList.Count
在add
你的活動的方法。
事情是這樣的:
private EventHandler MyEventDel;
public event EventHandler ExplicitEvent
{
add
{
if (MyEventDel.GetInvocationList().Count() < 10)
{
MyEventDel+= value;
}
}
remove
{
MyEventDel-= value;
}
}