Skip to content

)} ,System.String)}

IRegistrar.Register(Func) method

Defined in

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

1. Overload

void Register<TService>(Func<TService> factory) where TService : class

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

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

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.