私のクラスの中には、同じタイプのメッセージを送受信するものがありますが、送信したメッセージに反応しないようにしたいです。
私が今見る唯一の方法はUnregister()
、メッセージを送信する前に送信者が明示的に呼び出しRegister()
、メッセージが送信された後に再度呼び出すことです。これは問題ありませんが、かなりのボイラープレート コードが必要です。受信者のリストで送信者が見つかった場合、メッセンジャーが送信者を無視する
ようなものがあると便利です。Messenger.SendExceptSender(msg,sender)
IMessenger は何らかの方法でこれをサポートしていますか?