Skip to content

DependencyResolverRegistrar class

Attributes: [DebuggerDisplay("DependencyResolverRegistrar")]

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll Full name: ReactiveUI.DependencyResolverRegistrar Modifiers: public sealed

Summary

View source

        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

NameSummary
.ctorProvides an implementation of the IRegistrar interface that registers services with an underlying IMutableDependencyResolver.

Methods

NameSummary
RegisterConstantRegisters a constant value for a service type. The factory function is called once and the result is registered as a singleton.
RegisterLazySingletonRegisters 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.
RegisterRegisters a factory for a service type. The factory function is called each time the service is resolved, creating a new instance.
Inherited members