1
KeyPressイベントと同様に、EventArgsクラスでe.Handledを設定できるように、イベントを購読している人がいてほしいです。彼らが真実に戻っても、私はもはや発砲イベントを続行しない。どのようにこれを実装するためのアイデア?今、ここに私の方法である:さらなるイベントの処理を停止するにはどうすればいいですか?
protected void OnDataReceived(SocketAsyncEventArgs e)
{
if (DataReceived != null)
{
DataReceived(this, e);
}
}
私の理解から、イベントを購読している誰もがそう真e.Handled =を設定し、通知を受信します。ここでは何の効果もありません。 Delegate.GetInvocationList
を使用してソリューションの
私はあなたがこの例では、リスナーのパターンによりトラップされていると思います。すべてのコードを制御しますか? – ojblass
今、私はすべてのコードを管理していますが、私はプラグインモデルを実装しているので、将来はないかもしれません。基本的にはイベントがあり、そのイベントを処理するための最初のプラグインでは、他のプラグインで追加の処理を実行する必要はありません。私がするいくつかの出来事。 – esac