Intersoft ClientUI Documentation
Intersoft.Client.Framework.Containers Namespace
Inheritance Hierarchy
Classes
 ClassDescription
ClassAlwaysNewLifetime A Lifetime Manager that always returns a new instance.
ClassContainerLifetime A lifetime manager that scopes the lifetime of created instances to the lifetime of the container.
ClassIocContainer 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.
ClassThreadLocalStorageLifetime A LifetimeManager that uses Thread Local Storage to cache instances.
Interfaces
 InterfaceDescription
InterfaceIContainerFluent Defines the fluent interface that can be used to configure the container.
InterfaceIDependencyContainer Defines the members required to implement a dependency container. This is only a marker interface that represents the interface requirement of IDependencyRegistrar and IDependencyResolver.
InterfaceIDependencyRegistrar 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.
InterfaceIDependencyResolver Defines the container members required to resolve instances by specified type and name.
InterfaceILifetimeManager 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.
InterfaceIRegistration Defines the members to support registering a type in the container.
See Also

Reference

Intersoft.Client.Framework Assembly

Send Feedback