Registers a collection of serviceTypes, whose instances will be resolved lazily
each time the resolved collection of TService is enumerated.
The underlying collection is a stream that will return individual instances based on the supplied
lifestyle, for each call to Current.
The order in which the types appear in the collection is the exact same order that the items were
supplied to this method, i.e the resolved collection's order is deterministic.
Namespace: SimpleInjector
Assembly: SimpleInjector (in SimpleInjector.dll) Version: 5.3.0
Syntax
public void Register<TService>( IEnumerable<Type> serviceTypes, Lifestyle lifestyle ) where TService : class
Parameters
- serviceTypes
- Type: System.Collections.GenericIEnumerableType
The collection of Type objects whose instances will be requested from the container. - lifestyle
- Type: SimpleInjectorLifestyle
The lifestyle to register instances with.
Type Parameters
- TService
- The base type or interface for elements in the collection.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Thrown when serviceTypes is a null reference. |
ArgumentException | Thrown when serviceTypes contains a null element, a generic type definition, or the TService is not assignable from one of the given serviceTypes elements. |
Remarks
See Also