0
例外タイプのメッセージを特定のトークンで送信/登録したいとします。 exは例外の種類である、と私は(たとえば、InvalidOperationExceptionがために)派生例外が発生した場合はMessenger.SendToTargetOrTypeとmessageTypeキー
Messenger.Default.Register(recipient, MessageType.RaiseException, action);
...
Messenger.Default.Send<Exception>(ex, MessageType.RaiseException);
、そのメッセージは常にfalseを返します
if (_recipientsStrictAction.ContainsKey(messageType))
いるので、配信されることはありません。 Messengerを間違って使用しているのですか、これはバグですか?
Type messageType = message.GetType();
Type messageType = typeof(TMessage);
おかげで、その1つのに気付きませんでした。 – Goran