ContainerGetRegistration Method (Type)

Simple Injector
Gets the InstanceProducer for the given serviceType. When no registration exists, the container will try creating a new producer. A producer can be created when the type is a concrete reference type, there is an ResolveUnregisteredType event registered that acts on that type, or when the service type is an IEnumerableT. Otherwise null (Nothing in VB) is returned.

Namespace:  SimpleInjector
Assembly:  SimpleInjector (in SimpleInjector.dll) Version: 4.0.0

public InstanceProducer GetRegistration(
	Type serviceType


Type: SystemType
The Type that the returned instance producer should produce.

Return Value

Type: InstanceProducer
An InstanceProducer or null (Nothing in VB).

A call to this method locks the container. No new registrations can't be made after a call to this method.

Note: This method is not guaranteed to always return the same InstanceProducer instance for a given Type. It will however either always return null or always return a producer that is able to return the expected instance.

See Also