DependencyResolverRegistrar class¶
Attributes: [DebuggerDisplay("DependencyResolverRegistrar")]
Defined in
Namespace: ReactiveUI
Assembly: ReactiveUI.Core.dll
Full name: ReactiveUI.DependencyResolverRegistrar
Modifiers: public sealed
Summary¶
Provides an implementation of the IRegistrar interface that registers services with an underlying
IMutableDependencyResolver.
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
Class hierarchy
classDiagram
class DependencyResolverRegistrar
class IRegistrar {
<>
}
IRegistrar <|.. DependencyResolverRegistrar
Implements: IRegistrar
Remarks¶
This class acts as an adapter, allowing services to be registered with the specified dependency resolver using various registration methods. All registrations are forwarded to the underlying IMutableDependencyResolver instance.
Constructors¶
| Name | Summary |
|---|---|
| .ctor | Provides an implementation of the IRegistrar interface that registers services with an underlying IMutableDependencyResolver. |
Methods¶
| Name | Summary |
|---|---|
| RegisterConstant | Registers a constant value for a service type. The factory function is called once and the result is registered as a singleton. |
| RegisterLazySingleton | Registers a lazy singleton for a service type. The factory function is called the first time the service is resolved, and the same instance is returned for all subsequent resolutions. |
| Register | Registers a factory for a service type. The factory function is called each time the service is resolved, creating a new instance. |