Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ContainerModel Namespace

  ClassDescription
Ff667264.pubclass(en-us,PandP.50).gifChangeTrackingContainerConfigurator
Base class that manages the logic for tracking configuration source changes and reconfiguring the container, and raising all the appropriate events.
Ff667264.pubclass(en-us,PandP.50).gifCompositeTypeRegistrationsProviderLocator
A TypeRegistrationsProvider that provides a composite over a collection of individual TypeRegistrationsProviders.
Ff667264.pubclass(en-us,PandP.50).gifConfigSectionLocator
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.
Ff667264.pubclass(en-us,PandP.50).gifConfigurationBasedTypeRegistrationsProviderFactory
A TypeRegistrationsProvider that can be configured through a TypeRegistrationProviderElement.
Ff667264.pubclass(en-us,PandP.50).gifConfigurationChangeEventSource
An object that can be injected into various entlib objects that supplies events that indicate when the current configuration source has changed. This provides some isolation from the actual configuration source.
Ff667264.pubclass(en-us,PandP.50).gifConfigurationChangeEventSourceImpl
The primary implementation of ConfigurationChangeEventSource.
Ff667264.pubclass(en-us,PandP.50).gifConstantParameterValue
Represents an injected parameter value that can be determined at the time of container configuration.
Ff667264.pubclass(en-us,PandP.50).gifContainer
A static marker class to denote types constructed by the container when registering a TypeRegistration.
Ff667264.pubclass(en-us,PandP.50).gifContainerBasedInstanceFactory<T>
Class that can be used as a base class for instance factories.
Ff667264.pubclass(en-us,PandP.50).gifContainerReconfiguringEventArgs
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.
Ff667264.pubclass(en-us,PandP.50).gifContainerResolvedEnumerableParameter
A parameter representing a set of named items to be resolved by the container.
Ff667264.pubclass(en-us,PandP.50).gifContainerResolvedParameter
Represents a construction parameter resolved through the container.
Ff667264.pubclass(en-us,PandP.50).gifInjectedProperty
Represents a property injected in a TypeRegistration.
Ff667264.pubclass(en-us,PandP.50).gifNullContainerReconfiguringEventSource
An implementation of IContainerReconfiguringEventSource that does nothing. Saves null checking everywhere.
Ff667264.pubclass(en-us,PandP.50).gifParameterValue
Represents a strategy to retrieve a value to inject.
Ff667264.pubclass(en-us,PandP.50).gifParameterValueVisitor
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.
Ff667264.pubclass(en-us,PandP.50).gifRegistrationExpressionBuilder
Builds expression used in TypeRegistration for custom and standard Enterprise Library objects.
Ff667264.pubclass(en-us,PandP.50).gifTypeLoadingLocator
A TypeRegistrationsProvider implementation that loads a type by name, and returns an instance of that type as the provider.
Ff667264.pubclass(en-us,PandP.50).gifTypeRegistration
Represents a container registration entry as a LambdaExpression and additional metadata.
Ff667264.pubclass(en-us,PandP.50).gifTypeRegistration<T>
Represents a container registration entry as a LambdaExpression and additional metadata for constructing a specific type.
Ff667264.pubclass(en-us,PandP.50).gifTypeRegistrationsProvider
This class encapsulates the logic used to find the type registration providers in the current application.

  InterfaceDescription
Ff667264.pubinterface(en-us,PandP.50).gifConfigurationChangeEventSource.ISourceChangeEventSource<TSection>
A helper interface used as the return type of the GetSection method.
Ff667264.pubinterface(en-us,PandP.50).gifIContainerConfigurator
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.
Ff667264.pubinterface(en-us,PandP.50).gifIContainerReconfiguringEventSource
A interface describing objects that raise events when a container's type registrations need to updated due to a configuration source change.
Ff667264.pubinterface(en-us,PandP.50).gifITypeRegistrationsProvider
This interface represents an object that can return configuration information used to configure a container to resolve Entlib objects.

  EnumerationDescription
Ff667264.pubenumeration(en-us,PandP.50).gifTypeRegistrationLifetime
A set of values indicating what the lifetime of service implementations in the container should be.
Show: