Namespace Umbraco.Cms.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.
DefaultUmbracoAssemblyProvider
Returns a list of scannable assemblies based on an entry point assembly and it's references
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.
LazyReadOnlyCollection<T>
LazyResolve<T>
OrderedCollectionBuilderBase<TBuilder, TCollection, TItem>
Implements an ordered collection builder.
RuntimeHash
Determines the runtime hash based on file system paths to scan
RuntimeHashPaths
Paths used to determine the IRuntimeHash
SetCollectionBuilderBase<TBuilder, TCollection, TItem>
Implements an un-ordered collection builder.
TypeCollectionBuilderBase<TBuilder, TCollection, TConstraint>
Provides a base class for collections of types.
TypeFinder
Used to find objects by implemented types, names and/or attributes
TypeFinderConfig
TypeFinder config via appSettings
TypeHelper
A utility class for type checking, this provides internal caching so that calls to these methods will be faster than doing a manual type check in c#
TypeLoader
Provides methods to find and instantiate types.
TypeLoader.TypeList
Represents a list of types obtained by looking for types inheriting/implementing a specified type, and/or marked with a specified attribute type.
VaryingRuntimeHash
A runtime hash this is always different on each app startup
WeightAttribute
Specifies the weight of pretty much anything.
WeightedCollectionBuilderBase<TBuilder, TCollection, TItem>
Implements a weighted collection builder.
Interfaces
IAssemblyProvider
Provides a list of assemblies that can be scanned
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.
IDiscoverable
IRuntimeHash
Used to create a hash value of the current runtime
ITypeFinder
Used to find objects by implemented types, names and/or attributes
IUserComposer
Represents a user IComposer.