System.ComponentModel.Composition Névtér

Ez a névtér olyan osztályokat biztosít, amelyek a felügyelt bővíthetőségi keretrendszer vagy MEF magját alkotják.

Osztályok

Name Description
AdaptationConstants

A kompozíciós rendszer által használt statikus metaadatkulcsokat tartalmazza.

AttributedModelServices

A MEF attribútummal ellátott programozási modell összeállítással való használatához használható segédmeteként szolgáló módszereket tartalmaz.

CatalogReflectionContextAttribute

Objektumra Assembly alkalmazva lehetővé AssemblyCatalog teszi az objektumok számára az egyéni ReflectionContext objektumok felderítését.

ChangeRejectedException

Kivétel, amely azt jelzi, hogy egy részt elutasítottak-e az összeállítás során.

CompositionContractMismatchException

Az a kivétel, amely akkor fordul elő, ha egy vagy több Lazy<T> objektum mögöttes exportált értéke vagy Lazy<T,TMetadata> metaadatai nem adhatók át T , illetve TMetadataViewnem.

CompositionError

Olyan hibát jelöl, amely a kompozíció során történt.

CompositionException

Azt a kivételt jelöli, amely akkor keletkezik, ha egy vagy több hiba történik egy CompositionContainer objektum összeállítása során.

ExportAttribute

Megadja, hogy egy típus, tulajdonság, mező vagy metódus adott exportálást biztosít-e.

ExportFactory<T>

Egy gyár, amely a megadott exportálást biztosító rész új példányait hozza létre.

ExportFactory<T,TMetadata>

Egy gyár, amely egy adott exportálást biztosító rész új példányait hozza létre csatolt metaadatokkal.

ExportLifetimeContext<T>

Egy objektum által ExportFactory<T> létrehozott exportált értéket és az objektum kiadásának metódusára mutató hivatkozást tartalmaz.

ExportMetadataAttribute

A paraméterrel jelölt típus, tulajdonság, mező vagy metódus metaadatait ExportAttributeadja meg.

ImportAttribute

Megadja, hogy a .object tulajdonságot, mezőt vagy paraméterértéket CompositionContaineradjon meg.

ImportCardinalityMismatchException

Az a kivétel, amely akkor fordul elő, ha az importálás számossága nem kompatibilis az egyező exportálások számosságával.

ImportingConstructorAttribute

Meghatározza, hogy melyik konstruktort kell használni egy alkatrész létrehozásakor.

ImportManyAttribute

Azt adja meg, hogy egy tulajdonságot, mezőt vagy paramétert az objektumnak minden egyező exportálással CompositionContainer kell kitöltenie.

InheritedExportAttribute

Megadja, hogy egy típus adott exportálást biztosít-e, és hogy az adott típus alosztályai is biztosítják ezt az exportálást.

MetadataAttributeAttribute

Megadja, hogy az egyéni attribútum tulajdonságai metaadatokat adjanak meg az azonos típusra, tulajdonságra, mezőre vagy metódusra alkalmazott exportálásokhoz.

MetadataViewImplementationAttribute

A metaadat-nézet implementálásához használt típust adja meg.

PartCreationPolicyAttribute

CreationPolicy Egy alkatrészt határoz meg.

PartMetadataAttribute

Egy rész metaadatait adja meg.

PartNotDiscoverableAttribute

Megadja, hogy a típus exportálása ne legyen belefoglalva a ComposablePartCatalog.

Interfészek

Name Description
ICompositionService

Metódusokat biztosít egy meglévő részpéldány importálásának kielégítésére.

IPartImportsSatisfiedNotification

Értesítést küld egy részről, ha a behozatala teljesült.

Enumerációk

Name Description
CreationPolicy

Megadja, hogy mikor és hogyan legyen példányosítva egy alkatrész.

ImportSource

Azokat az értékeket adja meg, amelyek jelzik, hogy a MEF-kompozíciós motor hogyan keres importot.