イベントを発生させて既存の加入者に通知したいと思います。しかし、私はまた、新規加入者には、加入した直後に発生したすべてのイベントを通知されることを期待しています。これは箱からでも可能ですか、それとも自分自身でその機能を実装する必要がありますか?今、私のコードは次のようになります。誰かがそれを購読する前にイベントを発生させる
public delegate void GridCompiled(int gridsize);
public event GridCompiled OnGridCompiled;
ctor(){
if (OnGridCompiled != null)
OnGridCompiled(gridsize);
}
イベントが0の加入者を持っている場合、それは発生しません、それはまた、イベントが発生された後に加入する加入者に対して提起されることはありません。
私はそれを自分で実装する必要がある場合、私のオプションは何ですか?
はやり過ぎかもしれないが、Rx.Netは 'Replay'方法を提供しますhttp://www.introtorx.com/Content/v1.0.10621.0/14_HotAndColdObservables.html#Replay – haim770
のように私には思えますイベントではなくメッセージキューを探しています。 –