IMessengerExtensions.Send 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.
Overloads
Send<TMessage,TToken>(IMessenger, TToken) |
Sends a message of the specified type to all registered recipients. |
Send<TMessage>(IMessenger) |
Sends a message of the specified type to all registered recipients. |
Send<TMessage>(IMessenger, TMessage) |
Sends a message of the specified type to all registered recipients. |
Send<TMessage,TToken>(IMessenger, TToken)
Sends a message of the specified type to all registered recipients.
public static TMessage Send<TMessage,TToken> (this Microsoft.Toolkit.Mvvm.Messaging.IMessenger messenger, TToken token) where TMessage : class, new() where TToken : IEquatable<TToken>;
static member Send : Microsoft.Toolkit.Mvvm.Messaging.IMessenger * 'oken -> 'Message (requires 'Message : null and 'Message : (new : unit -> 'Message) and 'oken :> IEquatable<'oken>)
<Extension()>
Public Function Send(Of TMessage As {Class, New}, TToken As {Class, New}) (messenger As IMessenger, token As TToken) As TMessage
Type Parameters
- TMessage
The type of message to send.
- TToken
The type of token to identify what channel to use to send the message.
Parameters
- messenger
- IMessenger
The IMessenger instance to use to send the message.
- token
- TToken
The token indicating what channel to use.
Returns
The message that has been sen.
Remarks
This method will automatically create a new TMessage
instance just like Send<TMessage>(IMessenger), and then send it to the right recipients.
Applies to
Send<TMessage>(IMessenger)
Sends a message of the specified type to all registered recipients.
public static TMessage Send<TMessage> (this Microsoft.Toolkit.Mvvm.Messaging.IMessenger messenger) where TMessage : class, new();
static member Send : Microsoft.Toolkit.Mvvm.Messaging.IMessenger -> 'Message (requires 'Message : null and 'Message : (new : unit -> 'Message))
<Extension()>
Public Function Send(Of TMessage As {Class, New}) (messenger As IMessenger) As TMessage
Type Parameters
- TMessage
The type of message to send.
Parameters
- messenger
- IMessenger
The IMessenger instance to use to send the message.
Returns
The message that has been sent.
Remarks
This method is a shorthand for Send<TMessage>(IMessenger, TMessage) when the message type exposes a parameterless constructor: it will automatically create a new TMessage
instance and send that to its recipients.
Applies to
Send<TMessage>(IMessenger, TMessage)
Sends a message of the specified type to all registered recipients.
public static TMessage Send<TMessage> (this Microsoft.Toolkit.Mvvm.Messaging.IMessenger messenger, TMessage message) where TMessage : class;
static member Send : Microsoft.Toolkit.Mvvm.Messaging.IMessenger * 'Message -> 'Message (requires 'Message : null)
<Extension()>
Public Function Send(Of TMessage As Class) (messenger As IMessenger, message As TMessage) As TMessage
Type Parameters
- TMessage
The type of message to send.
Parameters
- messenger
- IMessenger
The IMessenger instance to use to send the message.
- message
- TMessage
The message to send.
Returns
The message that was sent (ie. message
).