Namespace Umbraco.Core.Composing
Classes
BuilderCollectionBase<TItem>
Provides a base class for builder collections.
CollectionBuilderBase<TBuilder, TCollection, TItem>
Provides a base class for collection builders.
ComponentCollection
Represents the collection of IComponent implementations.
ComponentCollectionBuilder
Builds a ComponentCollection.
ComponentComposer<TComponent>
Provides a base class for composers which compose a component.
ComposeAfterAttribute
Indicates that a composer requires another composer.
ComposeBeforeAttribute
Indicates that a component is required by another composer.
Composers
Handles the composers.
Composition
Represents a composition.
Current
Provides a static service locator for most singletons.
DisableAttribute
Indicates that a composer should be disabled.
DisableComposerAttribute
Indicates that a composer should be disabled.
EnableAttribute
Indicates that a composer should be enabled.
EnableComposerAttribute
Indicates that a composer should be enabled.
HideFromTypeFinderAttribute
Notifies the TypeFinder that it should ignore the class marked with this attribute.
LazyCollectionBuilderBase<TBuilder, TCollection, TItem>
Implements a lazy collection builder.
OrderedCollectionBuilderBase<TBuilder, TCollection, TItem>
Implements an ordered collection builder.
RegisterFactory
Creates the container.
RuntimeLevelAttribute
Marks a composer to indicate a minimum and/or maximum runtime level for which the composer would compose.
SetCollectionBuilderBase<TBuilder, TCollection, TItem>
Implements an un-ordered collection builder.
TargetedServiceFactory<TService>
Provides a base class for targeted service factories.
TypeCollectionBuilderBase<TBuilder, TCollection, TConstraint>
Provides a base class for collections of types.
TypeFinder
A utility class to find all classes of a certain type by reflection in the current bin folder of the web application.
TypeLoader
Provides methods to find and instantiate types.
WeightAttribute
Specifies the weight of pretty much anything.
WeightedCollectionBuilderBase<TBuilder, TCollection, TItem>
Implements a weighted collection builder.
Interfaces
IBuilderCollection<TItem>
Represents a builder collection, ie an immutable enumeration of items.
ICollectionBuilder
Represents a collection builder.
ICollectionBuilder<TCollection, TItem>
Represents a collection builder.
IComponent
Represents a component.
IComposer
Represents a composer.
ICoreComposer
Represents a core IComposer.
IDiscoverable
IFactory
Defines a service factory for Umbraco.
IRegister
Defines a service register for Umbraco.
IUserComposer
Represents a user IComposer.
Enums
Lifetime
Specifies the lifetime of a registered instance.