System.ComponentModel.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í.
Tento obor názvů poskytuje třídy, které tvoří jádro Managed Extensibility Framework nebo MEF.
Třídy
AdaptationConstants |
Obsahuje klíče statických metadat používané systémem kompozice. |
AttributedModelServices |
Obsahuje pomocné metody pro použití programovacího modelu MEF s složením. |
CatalogReflectionContextAttribute |
Při použití na Assembly objekt umožňuje AssemblyCatalog objektu zjišťovat vlastní ReflectionContext objekty. |
ChangeRejectedException |
Výjimka, která označuje, zda byla část odmítnuta během složení. |
CompositionContractMismatchException |
Výjimka, která je vyvolána v případě, že podkladová exportovaná hodnota nebo metadata objektu Lazy<T> nebo Lazy<T,TMetadata> objektu nelze přetypovat na |
CompositionError |
Představuje chybu, ke které došlo během složení. |
CompositionException |
Představuje výjimku, která se vyvolá v případě, že během složení objektu dojde k jedné nebo více chybám CompositionContainer . |
ExportAttribute |
Určuje, že typ, vlastnost, pole nebo metoda poskytuje konkrétní export. |
ExportFactory<T> |
Továrna, která vytvoří nové instance součásti, která poskytuje určený export. |
ExportFactory<T,TMetadata> |
Továrna, která vytvoří nové instance součásti, která poskytuje určený export s připojenými metadaty. |
ExportLifetimeContext<T> |
Obsahuje exportovanou hodnotu vytvořenou ExportFactory<T> objektem a odkaz na metodu pro uvolnění tohoto objektu. |
ExportMetadataAttribute |
Určuje metadata pro typ, vlastnost, pole nebo metodu označenou metodou ExportAttribute. |
ImportAttribute |
Určuje, že vlastnost, pole nebo hodnota parametru by měla být zadána objektem CompositionContainer.. |
ImportCardinalityMismatchException |
Výjimka, která se vyvolá, když kardinalita importu není kompatibilní s kardinalitou odpovídajících exportů. |
ImportingConstructorAttribute |
Určuje, který konstruktor má být použit při vytváření součásti. |
ImportManyAttribute |
Určuje, že vlastnost, pole nebo parametr by měly být naplněny všemi odpovídajícími exporty objektu CompositionContainer . |
InheritedExportAttribute |
Určuje, že typ poskytuje určitý export a že podtřídy tohoto typu také poskytnou tento export. |
MetadataAttributeAttribute |
Určuje, že vlastnosti vlastního atributu poskytují metadata pro exporty použité pro stejný typ, vlastnost, pole nebo metodu. |
MetadataViewImplementationAttribute |
Určuje typ použitý k implementaci zobrazení metadat. |
PartCreationPolicyAttribute |
Určuje CreationPolicy část pro součást. |
PartMetadataAttribute |
Určuje metadata pro část. |
PartNotDiscoverableAttribute |
Určuje, že exporty tohoto typu nebudou zahrnuty do ComposablePartCatalog . |
Rozhraní
ICompositionService |
Poskytuje metody pro uspokojení importů v existující instanci součásti. |
IPartImportsSatisfiedNotification |
Po splnění svých importů upozorní součást. |
Výčty
CreationPolicy |
Určuje, kdy a jak se instance části vytvoří. |
ImportSource |
Určuje hodnoty, které určují, jak modul kompozice MEF vyhledává importy. |