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)
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
| Name | Description |
|---|---|
T | The type of the message to send. |
Parameters
| Name | Type | Description |
|---|---|---|
message | T | The actual message to send. |
2. Overload¶
public void SendMessage<T>(T message, string? contract)
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
| Name | Description |
|---|---|
T | The type of the message to send. |
Parameters
| Name | Type | Description |
|---|---|---|
message | T | The actual message to send. |
contract | string? | 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. |