System.ComponentModel.Composition Obor názvů

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 T nebo TMetadataView, v uvedeném pořadí.

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.