Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ContainerModel Namespace
Retired Content |
---|
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
The latest Enterprise Library information can be found at the Enterprise Library site. |
Classes
Class | Description | |
---|---|---|
CompositeTypeRegistrationsProviderLocator |
A TypeRegistrationsProvider that provides a composite over a collection of individual TypeRegistrationsProviders.
|
|
ConfigSectionLocator |
A TypeRegistrationsProvider implementation that looks up a provider by looking for the named configuration section in the given IConfigurationSource. If found, tries to cast the config section to ITypeRegistrationsProvider.
|
|
ConfigurationBasedTypeRegistrationsProviderFactory |
A TypeRegistrationsProvider that can be configured through a TypeRegistrationProviderElement.
|
|
ConstantParameterValue |
Represents an injected parameter value that can be determined at the time of container configuration.
|
|
Container |
A static marker class to denote types constructed by the container when registering a TypeRegistration.
|
|
ContainerReconfiguringEventArgs |
This class is the event arguments received when a container is being reconfigured due to a configuration source change. This class is a collecting argument: new type registrations should be added via the AddTypeRegistrations method.
|
|
ContainerResolvedEnumerableParameter |
A parameter representing a set of named items to be resolved by the container.
|
|
ContainerResolvedParameter |
Represents a construction parameter resolved through the container.
|
|
InjectedProperty |
Represents a property injected in a TypeRegistration.
|
|
NullContainerReconfiguringEventSource |
An implementation of IContainerReconfiguringEventSource that does nothing. Saves null checking everywhere.
|
|
ParameterValue |
Represents a strategy to retrieve a value to inject.
|
|
ParameterValueVisitor |
This class implements the Visitor pattern over the hierarchy of ParameterValue types. This makes it easier for container authors to figure out which type of ParameterValue they're dealing with and centralize processing without manually having to switch on the runtime type.
|
|
TypeLoadingLocator |
A TypeRegistrationsProvider implementation that loads a type by name, and returns an instance of that type as the provider.
|
|
TypeRegistration |
Represents a container registration entry as a LambdaExpression and additional metadata.
|
|
TypeRegistration<T> |
Represents a container registration entry as a LambdaExpression and additional metadata for constructing a specific type.
|
|
TypeRegistrationsProvider |
This class encapsulates the logic used to find the type registration providers in the current application.
|
Interfaces
Interface | Description | |
---|---|---|
IContainerConfigurator |
Implement this interface to create an object that can read a set of TypeRegistration objects representing the current Enterprise Library configuration and configure a dependency injection container with that information.
|
|
IContainerReconfiguringEventSource |
A interface describing objects that raise events when a container's type registrations need to updated due to a configuration source change.
|
|
ITypeRegistrationsProvider |
This interface represents an object that can return configuration information used to configure a container to resolve Entlib objects.
|
Enumerations
Enumeration | Description | |
---|---|---|
TypeRegistrationLifetime |
A set of values indicating what the lifetime of service implementations in the container should be.
|