Skip to content

MessageBus.SendMessage(T) method

Defined in

Type: MessageBus Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Overloads

  • 1. public void SendMessage<T>(T message)
  • 2. public void SendMessage<T>(T message, string? contract)

1. Overload

public void SendMessage<T>(T message)

View source

Summary: Sends a single message using the specified Type and contract. Consider using RegisterMessageSource instead if you will be sending messages in response to other changes such as property changes or events.

Type parameters

NameDescription
TThe type of the message to send.

Parameters

NameTypeDescription
messageTThe actual message to send.

2. Overload

public void SendMessage<T>(T message, string? contract)

View source

Summary: Sends a single message using the specified Type and contract. Consider using RegisterMessageSource instead if you will be sending messages in response to other changes such as property changes or events.

Type parameters

NameDescription
TThe type of the message to send.

Parameters

NameTypeDescription
messageTThe actual message to send.
contractstring?A unique string to distinguish messages with identical types (i.e. "MyCoolViewModel") - if the message type is only used for one purpose, leave this as null.