Sdílet prostřednictvím


System.Composition Obor názvů

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