Registers a dynamic (container uncontrolled) collection of elements of type
serviceType. A call to GetAllInstancesTService will return the
containerUncontrolledCollection itself, and updates to the collection will be
reflected in the result. If updates are allowed, make sure the collection can be iterated safely
if you're running a multi-threaded application.
Namespace: SimpleInjector
Assembly: SimpleInjector (in SimpleInjector.dll) Version: 5.3.0
Syntax
public void Register( Type serviceType, IEnumerable containerUncontrolledCollection )
Parameters
- serviceType
- Type: SystemType
The base type or interface for elements in the collection. - containerUncontrolledCollection
- Type: System.CollectionsIEnumerable
The collection of items to register.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Thrown when one of the supplied arguments is a null reference. |
ArgumentException | Thrown when serviceType represents an open generic type. |
See Also