MVVM Light框架中"Register"方法中参数"token"的用途是什么

Ram*_*tha 2 mvvm-light

public virtual void Register(对象接收者,对象令牌,Action动作);

Sjo*_*erd 5

这似乎是一种可以细分消息的方式,因此具有特定令牌的消息只会到达也使用该令牌的接收者:

来自http://blog.galasoft.ch/archive/2010/03/16/whatrsquos-new-in-mvvm-light-v3.aspx:

现在可以使用令牌通过Messenger发送消息.

  • 要使用令牌发送消息,请使用方法重载发送(TMessage消息,对象令牌).
  • 要使用令牌接收消息,请使用方法Register(对象接收者,对象令牌,Action操作)或Register(对象接收者,对象令牌,bool receiveDerivedMessagesToo,Action操作)

令牌可以是简单的值(int,string等等)或类的实例.邮件未传递给使用其他令牌注册的收件人,或者根本没有令牌.