ContainerRegisterCollection Method (Type, IEnumerable)

Simple Injector
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: 4.0.0
Syntax

public void RegisterCollection(
	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

ExceptionCondition
ArgumentNullExceptionThrown when one of the supplied arguments is a null reference (Nothing in VB).
ArgumentExceptionThrown when serviceType represents an open generic type.
See Also

Reference