Show / Hide Table of Contents

Class LiteCompositionContainerBuilder

A lightweight composition container builder.

Inheritance
System.Object
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>
LiteCompositionContainerBuilder
Implements
ICompositionContainerBuilder
Inherited Members
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.LogManager
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.TypeLoader
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.AppRuntime
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.Logger
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.ConventionsBuilder
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.CompositionParts
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.Registry
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithConventionAssemblies(IEnumerable<Assembly>)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithConventionAssembly(Assembly)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithConventions(IConventionsBuilder)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithAssemblies(IEnumerable<Assembly>)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithAssembly(Assembly)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithParts(IEnumerable<Type>)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithPart(Type)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithFactory<TContract>(Func<TContract>, Boolean, Boolean)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithRegistration(IAppServiceInfo[])
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.WithConventionsRegistrar(IConventionsRegistrar)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.CreateContainer()
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.GetCompositionAssemblies()
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.GetConventionAssemblies(IEnumerable<Assembly>)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.GetConventions(IEnumerable<Assembly>, IList<Type>)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.AssertRequiredService<TService>(TService)
CompositionContainerBuilderBase<LiteCompositionContainerBuilder>.GetSettings()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Composition.Lite.Hosting
Assembly: Kephas.Core.dll
Syntax
public class LiteCompositionContainerBuilder : CompositionContainerBuilderBase<LiteCompositionContainerBuilder>, ICompositionContainerBuilder

Constructors

| Improve this Doc View Source

LiteCompositionContainerBuilder(ICompositionRegistrationContext)

Initializes a new instance of the LiteCompositionContainerBuilder class.

Declaration
public LiteCompositionContainerBuilder(ICompositionRegistrationContext context)
Parameters
Type Name Description
ICompositionRegistrationContext context

The context.

Methods

| Improve this Doc View Source

CreateContainerCore(IConventionsBuilder, IEnumerable<Type>)

Creates a new composition container based on the provided conventions and assembly parts.

Declaration
protected override ICompositionContext CreateContainerCore(IConventionsBuilder conventions, IEnumerable<Type> parts)
Parameters
Type Name Description
IConventionsBuilder conventions

The conventions.

System.Collections.Generic.IEnumerable<System.Type> parts

The parts candidating for composition.

Returns
Type Description
ICompositionContext

A new composition container.

Overrides
Kephas.Composition.Hosting.CompositionContainerBuilderBase<Kephas.Composition.Lite.Hosting.LiteCompositionContainerBuilder>.CreateContainerCore(Kephas.Composition.Conventions.IConventionsBuilder, System.Collections.Generic.IEnumerable<System.Type>)
| Improve this Doc View Source

CreateConventionsBuilder()

Factory method for creating the conventions builder.

Declaration
protected override IConventionsBuilder CreateConventionsBuilder()
Returns
Type Description
IConventionsBuilder

A newly created conventions builder.

Overrides
Kephas.Composition.Hosting.CompositionContainerBuilderBase<Kephas.Composition.Lite.Hosting.LiteCompositionContainerBuilder>.CreateConventionsBuilder()

Implements

ICompositionContainerBuilder

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX