Class | Description | |
---|---|---|
AlwaysNewLifetime | A Lifetime Manager that always returns a new instance. | |
ContainerLifetime | A lifetime manager that scopes the lifetime of created instances to the lifetime of the container. | |
IocContainer | Represents the ClientUI built-in implementation of IDependencyContainer. This class implements the IDependencyRegistrar and IDependencyResolver, along with the IContainerFluent and IDisposable interfaces. The container is thread safe. | |
ThreadLocalStorageLifetime | A LifetimeManager that uses Thread Local Storage to cache instances. |
Interface | Description | |
---|---|---|
IContainerFluent | Defines the fluent interface that can be used to configure the container. | |
IDependencyContainer | Defines the members required to implement a dependency container. This is only a marker interface that represents the interface requirement of IDependencyRegistrar and IDependencyResolver. | |
IDependencyRegistrar | Defines the methods used to manage Registration of functions or instances which will be used to resolve instances of specified types, either without or without a distinguishing name. | |
IDependencyResolver | Defines the container members required to resolve instances by specified type and name. | |
ILifetimeManager | Defines the functionality for Lifetime Managers. Implementation should instantiate an instance store and use the Registration's Key property to index the data in the store. This allows one lifetime manager to service multiple Registrations. | |
IRegistration | Defines the members to support registering a type in the container. |