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 udostępnionej części, która określa, w jaki sposób można go usunąć.

Klasy

Nazwa Opis
CompositionContract

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

CompositionDependency

Reprezentuje zależność, która musi znajdować się w celu spełnienia elementu ExportDescriptorPromise. Ta klasa jest używana przez aparat kompozycji podczas inicjowania w celu określenia, czy kompozycja może być 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 silnikowi kompozycji.

ExportDescriptorPromise

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

ExportDescriptorProvider

Zawiera opis eksportu części znanej silnikowi kompozycji.

LifetimeContext

Reprezentuje węzeł w drzewie okresu istnienia.

Delegaci

Nazwa Opis
CompositeActivator

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