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 is returned.
Namespace: SimpleInjector
Assembly: SimpleInjector (in SimpleInjector.dll) Version: 5.3.0
Syntax
Parameters
- serviceType
- Type: SystemType
The Type that the returned instance producer should produce.
Return Value
Type: InstanceProducerAn InstanceProducer or null.
Remarks
A call to this method locks the container. 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