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