Registers all concrete, non-generic types (both public and internal) that are defined in the given
set of assemblies and that implement the given serviceType
with the supplied lifestyle and register them as a collection of
serviceType. Unless overridden using a custom
LifestyleSelectionBehavior, the
default lifestyle is Transient.
Composites,
decorators and
generic type definitions
will be excluded from registration.
Namespace: SimpleInjector
Assembly: SimpleInjector (in SimpleInjector.dll) Version: 5.3.0
Syntax
public void Register( Type serviceType, IEnumerable<Assembly> assemblies, Lifestyle lifestyle )
Parameters
- serviceType
- Type: SystemType
The element type of the collections to register. This can be either a non-generic, closed-generic or open-generic type. - assemblies
- Type: System.Collections.GenericIEnumerableAssembly
A list of assemblies that will be searched. - lifestyle
- Type: SimpleInjectorLifestyle
The lifestyle to register instances with.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Thrown when one of the supplied arguments contain a null reference. |
Remarks
See Also