C# 取消注册(此)从所有内容中取消注册此实例?

C# 取消注册(此)从所有内容中取消注册此实例?,c#,wpf,mvvm,mvvm-light,C#,Wpf,Mvvm,Mvvm Light,我正在为一个项目使用,我曾经显式注销每个实例注册到的所有类型的消息,如下所示: Messenger.Default.Unregister<MessageType1>(this); Messenger.Default.Unregister<MessageType2>(this); ... 如果我想注销所有内容,会给我相同的结果吗?(例如在ViewModel的Cleanup方法中)我会这样假设,但我没有找到任何确凿的证据证明我的假设是正确的 谢谢 我浏览了一会儿源代码,结果

我正在为一个项目使用,我曾经显式注销每个实例注册到的所有类型的消息,如下所示:

Messenger.Default.Unregister<MessageType1>(this);
Messenger.Default.Unregister<MessageType2>(this);
...
如果我想注销所有内容,会给我相同的结果吗?(例如在ViewModel的Cleanup方法中)我会这样假设,但我没有找到任何确凿的证据证明我的假设是正确的


谢谢

我浏览了一会儿源代码,结果显示
Messenger.Default.Unregister(此)
将从目标对象以前注册的任何操作中注销该对象

Messenger.Default.Unregister(this);