ContainerCollectionRegistratorCreateTService Method (Registration)

Simple Injector
Creates a collection of registrations, whose instances will be resolved lazily each time the returned collection of TService is enumerated. The underlying collection is a stream that will return individual instances based on their specific registered 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 is deterministic.

Namespace:  SimpleInjector
Assembly:  SimpleInjector (in SimpleInjector.dll) Version: 4.4.0
Syntax

public IList<TService> Create<TService>(
	params Registration[] registrations
)
where TService : class

Parameters

registrations
Type: SimpleInjectorRegistration
The collection of Registration objects whose instances will be requested from the container.

Type Parameters

TService
The base type or interface for elements in the collection.

Return Value

Type: IListTService
A collection that acts as stream, and calls back into the container to resolve instances every time the collection is enumerated.
Exceptions

ExceptionCondition
ArgumentNullExceptionThrown when registrations is a null reference (Nothing in VB).
ArgumentExceptionThrown when registrations contains a null (Nothing in VB) element or when TService is not assignable from any of the types supplied by the given registrations instances.
See Also

Reference