0
可以說我想用特定的令牌發送/註冊類型爲Exception的消息。Messenger.SendToTargetOrType和messageType鍵
Messenger.Default.Register(recipient, MessageType.RaiseException, action);
...
Messenger.Default.Send<Exception>(ex, MessageType.RaiseException);
如果EX是異常類型,我收到一個派生的異常(例如InvalidOperationException異常),則消息將永遠不會被送達,因爲
if (_recipientsStrictAction.ContainsKey(messageType))
將始終返回false。我錯誤地使用Messenger,或者這是一個錯誤?如果
Type messageType = message.GetType();
是
Type messageType = typeof(TMessage);
謝謝,沒有注意到一個。 – Goran 2012-03-07 16:32:18