System.Composition Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje třídy pro vytváření a zadávání atributů exportu, načítání exportů ze složení, konfiguraci atributů importu a pro určení způsobu interakce částí během složení.
Třídy
CompositionContext |
Poskytuje metody pro načtení exportů ze složení. |
CompositionContextExtensions |
Přidá metody do kontextu složení, které jsou specifické pro model typových částí. |
Export<T> |
Odkaz, který umožňuje uvolnění grafu částí přidružených k exportované instanci. |
ExportAttribute |
Určuje, že typ, vlastnost, pole nebo metoda poskytují konkrétní export. |
ExportFactory<T> |
Továrna, která vytvoří nové instance části, která poskytuje zadaný export. |
ExportFactory<T,TMetadata> |
Továrna, která vytvoří nové instance části, která poskytuje zadaný export s připojenými metadaty. |
ExportMetadataAttribute |
Určuje metadata pro typ, vlastnost, pole nebo metodu označenou atributem ExportAttribute . |
ImportAttribute |
Určuje, že vlastnost nebo hodnota parametru by měla být poskytována kontejnerem hostitele. |
ImportingConstructorAttribute |
Určuje, který konstruktor se má použít při vytváření přiřazené části. |
ImportManyAttribute |
Určuje, že vlastnost, pole nebo parametr by měly být naplněny všemi odpovídajícími exporty kontejnerem hostitele. |
ImportMetadataConstraintAttribute |
Určuje, že import vyžaduje určité hodnoty metadat. |
MetadataAttributeAttribute |
Určuje, že vlastnosti vlastního atributu poskytují metadata pro exporty použité na stejný typ, vlastnost, pole nebo metodu. |
OnImportsSatisfiedAttribute |
Určuje, že metoda by měla být volána při dokončení složení. |
PartMetadataAttribute |
Určuje metadata pro část. |
PartNotDiscoverableAttribute |
Určuje, že exporty tohoto typu nebudou zahrnuty do katalogu. |
SharedAttribute |
Označí zdobenou část jako omezenou na sdílení v rámci zadané hranice. |
SharingBoundaryAttribute |
Při použití na import objektu ExportFactory<T> označí hranici oboru sdílení. |