System.Composition.Hosting.Core Przestrzeń nazw

Zawiera klasy reprezentujące podstawowe funkcje aparatu kompozycji, w tym operacje kompozycji, kontrakty, zależności części, opisy eksportu i kontekst okresu istnienia wspólnej części, który określa sposób usuwania.

Klasy

CompositionContract

Reprezentuje umowę między częściami, które umożliwiają aparatowi kompozycji dopasowanie importu z eksportami.

CompositionDependency

Reprezentuje zależność, którą część musi mieć w celu spełnienia elementu ExportDescriptorPromise. Ta klasa jest używana przez aparat kompozycji podczas inicjowania w celu określenia, czy kompozycja może zostać wykonana, a jeśli nie, jaki błąd należy podać.

CompositionOperation

Reprezentuje pojedynczą operację kompozycji.

DependencyAccessor

Umożliwia ExportDescriptorProvider obiektom lokalizowanie ich zależności.

ExportDescriptor

Opisuje eksport części znanej aparatowi kompozycji.

ExportDescriptorPromise

Reprezentuje deskryptor eksportu, który może dostarczyć dostępna część.

ExportDescriptorProvider

Zawiera opis eksportu części znanej aparatowi kompozycji.

LifetimeContext

Reprezentuje węzeł w drzewie okresu istnienia.

Delegaci

CompositeActivator

Delegat, który umożliwia uzyskiwanie dostępu do wystąpień części i eksportów podczas tworzenia.