System.Composition.Hosting.Core Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |