Какова цель параметра «токен» в методе «Регистр» в среде MVVM Light - PullRequest
2 голосов
/ 14 марта 2011

открытый виртуальный пустой регистр (получатель объекта, маркер объекта, действие Action);

1 Ответ

5 голосов
/ 14 марта 2011

Кажется, что вы можете разделить сообщения так, чтобы сообщения с определенным токеном приходили только к получателям, которые также используют этот токен:

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

Теперь сообщения можно отправлять через Messenger с токеном.

  • Чтобы отправить сообщение с токеном, используйте метод перегрузки Send (TMessage message, object token).
  • Для получениясообщение с токеном, используйте методы Register (получатель объекта, токен объекта, действие Action) или Register (получатель объекта, токен объекта, bool receiveDerivedMessagesToo, действие Action)

токен может быть простым значением(int, string и т. д.) или экземпляр класса. Сообщение не доставляется получателям, которые зарегистрированы с другим токеном или вообще не имеют токена.

...