ContainerGetRegistrationTService Method (Boolean)

Simple Injector
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.0.0
Syntax

public InstanceProducer<TService> GetRegistration<TService>(
	bool throwOnFailure
)

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: InstanceProducerTService
An 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

Reference