ServiceProviderOptions

struct ServiceProviderOptions

Options object used to configure service provider.

Public Members

bool strongDestructionOrder = false

Set strong service destruction order.

If set to true service provider will destruct services in opposite order to construction.

bool prebuildSingletons = false

Set prebuilds singletons.

If set to true when service provider is constructed it will also construct all singletons

bool checkServiceGlobalUniqueness = true

Set global uniqueness check.

If set to true service provider will check if service implementation was already registered and throw exception in this case

bool searchInSingletonsFirst = true

Set service search strategy.

If set to true provider will search for service in singleton container first then in scoped

bool threadSafe = false

Enables thread safe mode.

Provider will synchronize service accesses between threads