WeakReferenceMessenger.Register<TRecipient,TMessage,TToken> Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Registers a recipient for a given type of message.
public void Register<TRecipient,TMessage,TToken> (TRecipient recipient, TToken token, Microsoft.Toolkit.Mvvm.Messaging.MessageHandler<TRecipient,TMessage> handler) where TRecipient : class where TMessage : class where TToken : IEquatable<TToken>;
abstract member Register : 'Recipient * 'oken * Microsoft.Toolkit.Mvvm.Messaging.MessageHandler<'Recipient, 'Message (requires 'Recipient : null and 'Message : null)> -> unit (requires 'Recipient : null and 'Message : null and 'oken :> IEquatable<'oken>)
override this.Register : 'Recipient * 'oken * Microsoft.Toolkit.Mvvm.Messaging.MessageHandler<'Recipient, 'Message (requires 'Recipient : null and 'Message : null)> -> unit (requires 'Recipient : null and 'Message : null and 'oken :> IEquatable<'oken>)
Public Sub Register(Of TRecipient As Class, TMessage As Class, TToken As Class) (recipient As TRecipient, token As TToken, handler As MessageHandler(Of TRecipient, TMessage))
Type Parameters
- TRecipient
The type of recipient for the message.
- TMessage
The type of message to receive.
- TToken
The type of token to use to pick the messages to receive.
Parameters
- recipient
- TRecipient
The recipient that will receive the messages.
- token
- TToken
A token used to determine the receiving channel to use.
The MessageHandler<TRecipient,TMessage> to invoke when a message is received.
Implements
Exceptions
Thrown when trying to register the same message twice.