Skip to content

)} ,System.String)}

DependencyResolverRegistrar.Register(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 Register<TService>(Func<TService> factory) where TService : class
  • 2. public void Register<TService>(Func<TService> factory, string? contract) where TService : class

1. Overload

public void Register<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 factory for a service type. The factory function is called each time the service is resolved, creating a new instance.

Type parameters

NameDescription
TServiceThe service type to register.

Parameters

NameTypeDescription
factoryFuncA factory function that creates the service instance.

2. Overload

public void Register<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 factory for a service type. The factory function is called each time the service is resolved, creating a new instance.

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.