Creates a new Registration instance defining the creation of 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's order is deterministic.
Namespace: SimpleInjector
Assembly: SimpleInjector (in SimpleInjector.dll) Version: 5.3.0
Syntax
public Registration CreateRegistration<TService>( IEnumerable<Registration> registrations ) where TService : class
Parameters
- registrations
- Type: System.Collections.GenericIEnumerableRegistration
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: RegistrationA new Registration instance.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Thrown when registrations is a null reference. |
ArgumentException | Thrown when registrations contains a null element or when TService is not assignable from any of the types supplied by the given registrations instances. |
See Also