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. |