IMessengerExtensions.CreateObservable 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
CreateObservable<TMessage,TToken>(IMessenger, TToken) |
Creates an IObservable<T> instance that can be used to be notified whenever a message of a given type is broadcast by a messenger. |
CreateObservable<TMessage>(IMessenger) |
Creates an IObservable<T> instance that can be used to be notified whenever a message of a given type is broadcast by a messenger. |
CreateObservable<TMessage,TToken>(IMessenger, TToken)
Creates an IObservable<T> instance that can be used to be notified whenever a message of a given type is broadcast by a messenger.
public static IObservable<TMessage> CreateObservable<TMessage,TToken>(this CommunityToolkit.Mvvm.Messaging.IMessenger messenger, TToken token) where TMessage : class where TToken : IEquatable<TToken>;
static member CreateObservable : CommunityToolkit.Mvvm.Messaging.IMessenger * 'oken -> IObservable<'Message (requires 'Message : null)> (requires 'Message : null and 'oken :> IEquatable<'oken>)
<Extension()>
Public Function CreateObservable(Of TMessage As Class, TToken As Class) (messenger As IMessenger, token As TToken) As IObservable(Of TMessage)
Type Parameters
- TMessage
The type of message to use to receive notification for through the resulting IObservable<T> instance.
- TToken
The type of token to identify what channel to use to receive messages.
Parameters
- messenger
- IMessenger
The IMessenger instance to use to register the recipient.
- token
- TToken
A token used to determine the receiving channel to use.
Returns
An IObservable<T> instance to receive notifications for TMessage
messages being broadcast.
Exceptions
Thrown if messenger
or token
are null
.
Applies to
CreateObservable<TMessage>(IMessenger)
Creates an IObservable<T> instance that can be used to be notified whenever a message of a given type is broadcast by a messenger.
public static IObservable<TMessage> CreateObservable<TMessage>(this CommunityToolkit.Mvvm.Messaging.IMessenger messenger) where TMessage : class;
static member CreateObservable : CommunityToolkit.Mvvm.Messaging.IMessenger -> IObservable<'Message (requires 'Message : null)> (requires 'Message : null)
<Extension()>
Public Function CreateObservable(Of TMessage As Class) (messenger As IMessenger) As IObservable(Of TMessage)
Type Parameters
- TMessage
The type of message to use to receive notification for through the resulting IObservable<T> instance.
Parameters
- messenger
- IMessenger
The IMessenger instance to use to register the recipient.
Returns
An IObservable<T> instance to receive notifications for TMessage
messages being broadcast.
Exceptions
Thrown if messenger
is null
.