2

event aggregator を使用して発生したイベントのサブスクリプションの数を制限する必要があります。これを達成するにはどうすればよいですか?

4

1 に答える 1

4

イベントの方法をチェックインできInvocationList.Countます。add

このようなもの:

private EventHandler MyEventDel;       


   public event EventHandler ExplicitEvent
    {
        add
        {
            if (MyEventDel.GetInvocationList().Count() < 10)
            {
                MyEventDel+= value;
            }
        }
        remove
        {
            MyEventDel-= value;
        }
    }
于 2012-07-27T20:52:38.417 に答える