System.Composition.Hosting.Core Naamruimte

Bevat klassen die de kernfunctionaliteit van de samenstellingsengine vertegenwoordigen, waaronder samenstellingsbewerkingen, contracten, onderdeelafhankelijkheden, exportbeschrijvingen en de levensduurcontext van een gedeeld onderdeel dat bepaalt hoe het kan worden verwijderd.

Klassen

Name Description
CompositionContract

Vertegenwoordigt een overeenkomst tussen onderdelen waarmee de samenstellingsengine de invoer met uitvoer kan vergelijken.

CompositionDependency

Vertegenwoordigt een afhankelijkheid die een onderdeel moet hebben om te voldoen aan een ExportDescriptorPromise. Deze klasse wordt tijdens de initialisatie door de samenstellingsengine gebruikt om te bepalen of de samenstelling kan worden gemaakt, en zo niet, welke fout moet worden opgegeven.

CompositionOperation

Vertegenwoordigt één samenstellingsbewerking.

DependencyAccessor

Hiermee kunnen ExportDescriptorProvider objecten hun afhankelijkheden vinden.

ExportDescriptor

Beschrijft een export van een onderdeel dat bekend is bij de samenstellingsmotor.

ExportDescriptorPromise

Vertegenwoordigt een exportdescriptor die een beschikbaar onderdeel kan bieden.

ExportDescriptorProvider

Geeft de beschrijving van een export voor een deel dat bekend is bij de samenstellingsmotor.

LifetimeContext

Vertegenwoordigt een knooppunt in de levensduurstructuur.

Gedelegeerden

Name Description
CompositeActivator

De gemachtigde waarmee exemplaren van onderdelen en exports kunnen worden geopend tijdens de samenstelling.