System.Composition.Hosting.Core Namespace

Dieser Namespace enthält Klassen, die die Kernfunktionalität der Kompositions-Engine darstellen, einschließlich Kompositionsvorgängen, Verträgen, Teilabhängigkeiten, Exportbeschreibungen und des Gültigkeitsdauerkontexts eines gemeinsam genutzten Teils, der die Art und Weise bestimmt, wie er gelöscht werden kann.

Klassen

CompositionContract

Stellt eine Vereinbarung zwischen Teilen dar, die es der Kompositions-Engine ermöglicht, Importe und Exporte übereinstimmen zu lassen.

CompositionDependency

Stellt eine Abhängigkeit dar, über die ein Teil verfügen muss, um ein ExportDescriptorPromise zu erfüllen. Diese Klasse wird von der Kompositions-Engine bei der Initialisierung verwendet, um zu bestimmen, ob die Komposition vorgenommen werden kann, und falls nicht, welche Fehler auftreten.

CompositionOperation

Stellt einen einzelnen Kompositionsvorgang dar.

DependencyAccessor

Ermöglicht es ExportDescriptorProvider-Objekten, ihre Abhängigkeiten zu finden.

ExportDescriptor

Beschreibt einen Export eines Teils, der der Kompositions-Engine bekannt ist.

ExportDescriptorPromise

Stellt einen Exportdeskriptor dar, den einen verfügbaren Teil bereitstellen kann.

ExportDescriptorProvider

Stellt eine Beschreibung eines Exports für einen der Kompositions-Engine bekannten Teil bereit.

LifetimeContext

Stellt einen Knoten in der Struktur der Lebensdauer dar.

Delegaten

CompositeActivator

Der Delegat, mit dem auf Instanzen von Teilen und Exporten während einer Komposition zugegriffen werden kann.