Gets the InstanceProducerTService for the given TService.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, or an exception is throw when
throwOnFailure is set to true.
Namespace: SimpleInjector
Assembly: SimpleInjector (in SimpleInjector.dll) Version: 5.3.0
Syntax
Parameters
- throwOnFailure
- Type: SystemBoolean
The indication whether the method should return null or throw an exception when the type is not registered.
Type Parameters
- TService
- The service type.
Return Value
Type: InstanceProducerAn InstanceProducer or null.
Remarks
A call to this method might lock the container.
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