IReactiveUIBuilder.RegisterConstantViewModel() method¶
Defined in
Type: IReactiveUIBuilder
Namespace: ReactiveUI.Reactive.Builder
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
IReactiveUIBuilder RegisterConstantViewModel<TViewModel>() where TViewModel : class, IReactiveObject, new()
Summary: Registers a constant instance of the specified view model type for use in the reactive UI builder.
Type parameters
| Name | Description |
|---|---|
TViewModel | The type of the view model to register. Must be a reference type that implements IReactiveObject and has a parameterless constructor. |
Returns: IReactiveUIBuilder -- The current instance of the reactive UI builder, enabling method chaining.
Remarks
The registered view model instance is created once using its parameterless constructor and reused for all requests. Use this method when the view model does not require per-request state or dependencies.