ContainerCollectionRegistratorCreateRegistrationTService Method (IEnumerableAssembly)

Simple Injector
Creates a new Registration instance defining the creation of a collection of all concrete, non-generic types (both public and internal) that are defined in the given set of assemblies and that implement the given TService with a default lifestyle and register them as a collection of TService. Unless overridden using a custom LifestyleSelectionBehavior, the default lifestyle is Transient. The collection's 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

public Registration CreateRegistration<TService>(
	IEnumerable<Assembly> assemblies
where TService : class


Type: System.Collections.GenericIEnumerableAssembly
A list of assemblies that will be searched.

Type Parameters

The base type or interface for elements in the collection.

Return Value

Type: Registration
A new Registration instance.

ArgumentNullExceptionThrown when one of the supplied arguments contain a null reference.
See Also