Skip to content

IRegistrar interface

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll Full name: ReactiveUI.IRegistrar Modifiers: public abstract

Summary

        Interface for registering services in a dependency injection container in an AOT-friendly manner.
        This interface provides generic registration methods that preserve type information at compile time,
        avoiding the need for runtime Type reflection and DynamicallyAccessedMembers attributes.

Applies to

net10.0, net9.0, net8.0, net462, net481

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.