Note: This API is now obsolete.
Registers a collection of registrations, 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 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.6.0
[ObsoleteAttribute("Please use Container.Collection.Register instead. Will be treated as an error from version 5.0. Will be removed in version 6.0.", false)] public void RegisterCollection<TService>( IEnumerable<Registration> registrations ) where TService : class
<ObsoleteAttribute("Please use Container.Collection.Register instead. Will be treated as an error from version 5.0. Will be removed in version 6.0.", false)> Public Sub RegisterCollection(Of TService As Class) ( registrations As IEnumerable(Of Registration) )
- Type: System.Collections.GenericIEnumerableRegistration
The collection of Registration objects whose instances will be requested from the container.
- The base type or interface for elements in the collection.
|ArgumentNullException||Thrown when one of the supplied arguments is a null reference (Nothing in VB).|
|ArgumentException||Thrown when registrations contains a null (Nothing in VB) element or when TService is not assignable from any of the service types supplied by the given registrations instances.|