System.Composition.Hosting.Core Namnområde

Innehåller klasser som representerar kärnfunktionerna i kompositionsmotorn, inklusive sammansättningsåtgärder, kontrakt, delberoenden, exportbeskrivningar och livslängdskontexten för en delad del som styr hur den kan tas bort.

Klasser

Name Description
CompositionContract

Representerar ett avtal mellan delar som gör att kompositionsmotorn kan matcha importer med exporter.

CompositionDependency

Representerar ett beroende som en del måste ha för att uppfylla en ExportDescriptorPromise. Den här klassen används av kompositionsmotorn under initieringen för att avgöra om kompositionen kan göras, och om inte, vilket fel som ska anges.

CompositionOperation

Representerar en enskild kompositionsåtgärd.

DependencyAccessor

Tillåter ExportDescriptorProvider att objekt hittar sina beroenden.

ExportDescriptor

Beskriver en export av en del som är känd för kompositionsmotorn.

ExportDescriptorPromise

Representerar en exportbeskrivning som en tillgänglig del kan tillhandahålla.

ExportDescriptorProvider

Innehåller en beskrivning av en export för en del som är känd för kompositionsmotorn.

LifetimeContext

Representerar en nod i livslängdsträdet.

Delegeringar

Name Description
CompositeActivator

Ombudet som gör det möjligt att komma åt instanser av delar och exporter under kompositionen.