Skip to content

)} ,System.String)}

DependencyResolverRegistrar.RegisterLazySingleton(Func) method

Defined in

Type: DependencyResolverRegistrar Namespace: ReactiveUI Assembly: ReactiveUI.Core.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

Overloads

  • 1. public void RegisterLazySingleton<TService>(Func<TService> factory) where TService : class
  • 2. public void RegisterLazySingleton<TService>(Func<TService> factory, string? contract) where TService : class

1. Overload

public void RegisterLazySingleton<TService>(Func<TService> factory) where TService : class

View source

Inherited documentation

These docs were inherited from IRegistrar. The member doesn't override them on this type.

Summary: 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.

Type parameters

NameDescription
TServiceThe service type to register.

Parameters

NameTypeDescription
factoryFuncA factory function that creates the service instance.

2. Overload

public void RegisterLazySingleton<TService>(Func<TService> factory, string? contract) where TService : class

View source

Inherited documentation

These docs were inherited from IRegistrar. The member doesn't override them on this type.

Summary: 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.

Type parameters

NameDescription
TServiceThe service type to register.

Parameters

NameTypeDescription
factoryFuncA factory function that creates the service instance.
contractstring?An optional contract name for multiple registrations of the same type.