System.ComponentModel.Composition Obor názvů

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