System.Composition.Hosting.Core Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |