System.Composition.Hosting.Core Namespace

Enthält Klassen, die kernfunktionen des Kompositionsmoduls darstellen, einschließlich Kompositionsvorgängen, Verträgen, Teileabhängigkeiten, Exportbeschreibungen und dem Lebensdauerkontext eines freigegebenen Teils, der bestimmt, wie es verworfen werden kann.

Klassen

Name Beschreibung
CompositionContract

Stellt eine Vereinbarung zwischen Teilen dar, mit der das Kompositionsmodul Importe mit Exporten abgleichen kann.

CompositionDependency

Stellt eine Abhängigkeit dar, über die ein Teil verfügen muss, um eine ExportDescriptorPromise. Diese Klasse wird während der Initialisierung vom Kompositionsmodul verwendet, um zu bestimmen, ob die Komposition vorgenommen werden kann, und wenn nicht, welcher Fehler bereitgestellt werden soll.

CompositionOperation

Stellt einen einzelnen Kompositionsvorgang dar.

DependencyAccessor

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

ExportDescriptor

Beschreibt einen Export eines Teils, der dem Kompositionsmodul bekannt ist.

ExportDescriptorPromise

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

ExportDescriptorProvider

Stellt die Beschreibung eines Exports für einen Teil bereit, der dem Kompositionsmodul bekannt ist.

LifetimeContext

Stellt einen Knoten in der Lebensdauerstruktur dar.

Delegaten

Name Beschreibung
CompositeActivator

Der Delegat, der den Zugriff auf Instanzen von Teilen und Exporten während der Komposition ermöglicht.