IMessengerインターフェイス(MVVM Light Toolkit リファレンス)
IMessenger
概要
public interface IMessenger
- メッセンジャーのインターフェイス。
名前空間
GalaSoft.MvvmLight.Messaging
アセンブリ
- GalaSoft.MvvmLight
メソッド
Register<TMessage>
public interface IMessenger
GalaSoft.MvvmLight.Messaging
Register<TMessage>
public virtual void Register<TMessage>(object recipient, System.Action<TMessage> action, bool keepTargetAlive = false)
public virtual void Register<TMessage>(object recipient, object token, System.Action<TMessage> action, bool keepTargetAlive = false)
public virtual void Register<TMessage>(object recipient, bool receiveDerivedMessagesToo, System.Action<TMessage> action, bool keepTargetAlive = false)
public virtual void Register<TMessage>(object recipient, object token, bool receiveDerivedMessagesToo, System.Action<TMessage> action, bool keepTargetAlive = false)
概要
TMessage
型のメッセージの受領者として、recipent
を登録する。action
を実行する。action
がクロージャーの場合、keepTargetAlive
をtrue
にすること。token
を指定した場合、メッセージの受領者は、同じtoken
を指定したメッセージのみを受領する。receiveDerivedMessagesToo
がtrue
の場合、メッセージの受領者は、TMessage
型の派生クラスのメッセージも受領する。TMessage
型がインターフェイスの場合、TMessage
を実装したクラスのメッセージを受領する。
Send<TMessage>, Send<TMessage, TTarget>
Send<TMessage>, Send<TMessage, TTarget>
public virtual void Send<TMessage>(TMessage message)
public virtual void Send<TMessage>(TMessage message, object token)
public virtual void Send<TMessage, TTarget>(TMessage message)
概要
TMessage
型のメッセージを送る。token
を指定した場合、同じtoken
を指定して登録した受領者のみ、このメッセージを受領する。TTarget
を指定した場合、受領者の型がTTarget
の場合のみ、このメッセージを受領する。
Unregister, Unregister<TMessage>
Unregister, Unregister<TMessage>
public virtual void Unregister(object recipient)
public virtual void Unregister<TMessage>(object recipient)
public virtual void Unregister<TMessage>(object recipient, object token)
public virtual void Unregister<TMessage>(object recipient, System.Action<TMessage> action)
public virtual void Unregister<TMessage>(object recipient, object token, System.Action<TMessage> action)
概要
recipient
を、メッセージの受領者としての登録を解除する。TMessage
を指定した場合、TMessage
型のメッセージの受領についてのみ、登録を解除する。token
を指定した場合、同じtoken
を指定したメッセージの受領についてのみ、登録を解除する。action
を指定した場合、同じaction
を指定したメッセージの受領についてのみ、登録を解除する。
参照
Author And Source
この問題について(IMessengerインターフェイス(MVVM Light Toolkit リファレンス)), 我々は、より多くの情報をここで見つけました https://qiita.com/h084/items/e879feae2f3f1ca3363b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .