Skip to content

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

NameDescription
TViewModelThe 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.