Creates a collection of serviceTypes, 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.
Assembly: SimpleInjector (in SimpleInjector.dll) Version: 4.9.1
public IList<TService> Create<TService>( params Type serviceTypes ) where TService : class
Public Function Create(Of TService As Class) ( ParamArray serviceTypes As Type() ) As IList(Of TService)
- Type: SystemType
The collection of Type objects whose instances will be requested from the container.
- The base type or interface for elements in the collection.
Return ValueType: IList
A collection that acts as stream, and calls back into the container to resolve instances every time the collection is enumerated.
|ArgumentNullException||Thrown when serviceTypes is a null reference (Nothing in VB).|
|ArgumentException||Thrown when serviceTypes contains a null (Nothing in VB) element, a generic type definition, or the TService is not assignable from one of the given serviceTypes elements.|