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 rozhraní Managed Extensibility Framework nebo MEF.
Třídy
| Name | Description |
|---|---|
| AttributedModelServices |
Obsahuje pomocné metody pro použití programovacího modelu MEF s složením. |
| CatalogReflectionContextAttribute |
Při použití na objekt Assembly umožňuje objektu AssemblyCatalog zjistit vlastní ReflectionContext objekty. |
| ChangeRejectedException |
Výjimka, která označuje, zda byla část odmítnuta během složení. |
| CompositionContractMismatchException |
Výjimka, která se vyvolá, když 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á je vyvolán 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 části, která poskytuje zadaný export. |
| ExportFactory<T,TMetadata> |
Továrna, která vytvoří nové instance části, která poskytuje zadaný export s připojenými metadaty. |
| ExportLifetimeContext<T> |
Obsahuje exportovanou hodnotu vytvořenou ExportFactory<T> objektem a odkaz na metodu pro uvolnění daného objektu. |
| ExportMetadataAttribute |
Určuje metadata pro typ, vlastnost, pole nebo metodu označenou ExportAttribute. |
| ImportAttribute |
Určuje, že vlastnost, pole nebo hodnota parametru by měla být poskytována CompositionContainer.object. |
| ImportCardinalityMismatchException |
Výjimka, která se vyvolá, když kardinalita importu není kompatibilní s kardinalitou odpovídajících exportů. |
| ImportingConstructorAttribute |
Určuje, který konstruktor se má použít při vytváření části. |
| ImportManyAttribute |
Určuje, že vlastnost, pole nebo parametr by měly být naplněny všemi odpovídajícími exporty CompositionContainer objektu. |
| InheritedExportAttribute |
Určuje, že typ poskytuje konkrétní export a že podtřídy tohoto typu budou také poskytovat tento export. |
| MetadataAttributeAttribute |
Určuje, že vlastnosti vlastního atributu poskytují metadata pro exporty použité na stejný typ, vlastnost, pole nebo metodu. |
| MetadataViewImplementationAttribute |
Určuje typ použitý k implementaci zobrazení metadat. |
| PartCreationPolicyAttribute |
Určuje CreationPolicy pro část. |
| PartMetadataAttribute |
Určuje metadata pro část. |
| PartNotDiscoverableAttribute |
Určuje, že exporty tohoto typu nebudou zahrnuty do ComposablePartCatalog. |
Rozhraní
| Name | Description |
|---|---|
| ICompositionService |
Poskytuje metody pro splnění importů v existující instanci části. |
| IPartImportsSatisfiedNotification |
Upozorní část, jakmile budou jeho importy splněny. |
Výčty
| Name | Description |
|---|---|
| CreationPolicy |
Určuje, kdy a jak se vytvoří instance části. |
| ImportSource |
Určuje hodnoty, které označují, jak modul složení MEF vyhledává importy. |