Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder 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.

Classes

  Class Description
Public class AssemblerAttribute
Specifies what assembler type to use to build a concrete type in a polymorphic provider hierarchy for the type described by the configuration object this attribute is bound to. This class cannot be inherited. The specified type must implement the IAssembler<TObject, TConfiguration> interface.
Public class AssemblerBasedCustomFactory<TObject, TConfiguration>
Represents a generic process to build objects of a polymorphic hierarchy based on a single configuration object.
Public class AssemblerBasedObjectFactory<TObject, TConfiguration>
Represents a generic process to build objects of a polymorphic hierarchy based on a single configuration object.
Public class ConfigurationNameMapperAttribute
Specifies what type to use to map instance names for the type this attribute is bound to. This class cannot be inherited.
Public class ConfigurationNameMappingStrategy
Implementation of IBuilderStrategy which maps null instance names into a different name.
Public class ConfigurationNameProvider
Manages the creation of names for anonymous instances.
Public class ConfigurationObjectPolicy
A configuration object policy that holds a reference to an IConfigurationSource.
Public class ConfigurationReflectionCache
Caches reflection information used by the building process.
Public class ConfiguredObjectStrategy
Implementation of IBuilderStrategy which creates objects.
Public class CustomFactoryAttribute
Specifies what type to use to build instances of the type this attribute is bound to. This class cannot be inherited.
Public class CustomProviderAssembler<TObject, TConfiguration, TConcreteConfiguration>
Represents the process to build a custom provider for type TObject described by an instance of TConcreteConfiguration configuration object.
Public class EnterpriseLibraryBuilderStrategy
This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code. Base class for custom strategies used with ObjectBuilder. Provides methods to retrieve useful information from the context.
Public class EnterpriseLibraryFactory
Static facade for the generic building mechanism based on ObjectBuilder.
Public class ExplicitInstrumentationAttacher
Binds properly attributed events in source object to properly attributed handler methods in listener object using an explicit binding object.
Public class InstrumentationAttachmentStrategy
Drives binding of instrumentation events to handler methods based on the attributes on the source object.
Public class InstrumentationStrategy
This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code. Adapter used to inject instrumentation attachment process into ObjectBuilder creation process for objects.
Public class LocatorNameTypeFactoryBase<T>
Base class for instance factories that require a locator to provide singletons.
Public class NameTypeFactoryBase<T>
Base class for instance factories.
Public class NoBindingInstrumentationAttacher
Instrumentation binder that does nothing. Implementation of Null Object Pattern.
Public class ReflectionInstrumentationAttacher
Binds properly attributed events in source object to properly attributed handler methods in listener object using reflection.
Public class TypeInstantiationAssembler<TObject, TConfiguration>
Generic assembler that will just instantiate the type in a configuration element for polymorphic hierarchies.

Interfaces

  Interface Description
Public interface IAssembler<TObject, TConfiguration>
Represents the process to build an instance of a specific subtype of TObject described by a matching specific subtype of TConfiguration.
Public interface IConfigurationNameMapper
Represents an object that maps an instance name.
Public interface IConfigurationObjectPolicy
Represents a policy that will provide an IConfigurationSource.
Public interface ICustomFactory
Represents the process to build instances of a type.
Public interface IInstrumentationAttacher
Responsible for binding attributed events in a source object to attributed handler methods in a listener object.
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.