System.ComponentModel.Composition Namnområde

Det här namnområdet innehåller klasser som utgör kärnan i Managed Extensibility Framework eller MEF.

Klasser

Name Description
AttributedModelServices

Innehåller hjälpmetoder för att använda den MEF-tillskrivna programmeringsmodellen med komposition.

CatalogReflectionContextAttribute

När det tillämpas på ett Assembly objekt gör det möjligt för ett AssemblyCatalog objekt att identifiera anpassade ReflectionContext objekt.

ChangeRejectedException

Ett undantag som anger om en del har avvisats under kompositionen.

CompositionContractMismatchException

Undantaget som utlöses när det underliggande exporterade värdet eller metadata för ett eller Lazy<T,TMetadata> -Lazy<T>objekt inte kan gjutas till T respektive TMetadataView.

CompositionError

Representerar ett fel som uppstod under kompositionen.

CompositionException

Representerar undantaget som utlöses när ett eller flera fel inträffar under kompositionen i ett CompositionContainer objekt.

ExportAttribute

Anger att en typ, egenskap, fält eller metod ger en viss export.

ExportFactory<T>

En fabrik som skapar nya instanser av en del som tillhandahåller den angivna exporten.

ExportFactory<T,TMetadata>

En fabrik som skapar nya instanser av en del som tillhandahåller den angivna exporten med anslutna metadata.

ExportLifetimeContext<T>

Innehåller ett exporterat värde som skapats av ett ExportFactory<T> objekt och en referens till en metod för att frigöra objektet.

ExportMetadataAttribute

Anger metadata för en typ, egenskap, ett fält eller en metod som har markerats ExportAttributemed .

ImportAttribute

Anger att ett egenskaps-, fält- eller parametervärde ska anges av CompositionContainer.-objektet.

ImportCardinalityMismatchException

Undantaget som utlöses när kardinaliteten för en import inte är kompatibel med kardinaliteten för matchande exporter.

ImportingConstructorAttribute

Anger vilken konstruktor som ska användas när du skapar en del.

ImportManyAttribute

Anger att en egenskap, ett fält eller en parameter ska fyllas i med alla matchande exporter av CompositionContainer objektet.

InheritedExportAttribute

Anger att en typ ger en viss export, och att underklasser av den typen också tillhandahåller den exporten.

MetadataAttributeAttribute

Anger att egenskaperna för ett anpassat attribut ger metadata för exporter som tillämpas på samma typ, egenskap, fält eller metod.

MetadataViewImplementationAttribute

Anger vilken typ som används för att implementera en metadatavy.

PartCreationPolicyAttribute

Anger CreationPolicy för en del.

PartMetadataAttribute

Anger metadata för en del.

PartNotDiscoverableAttribute

Anger att den här typens exporter inte inkluderas i en ComposablePartCatalog.

Gränssnitt

Name Description
ICompositionService

Tillhandahåller metoder för att uppfylla importer på en befintlig delinstans.

IPartImportsSatisfiedNotification

Meddelar en del när importen har uppfyllts.

Uppräkningar

Name Description
CreationPolicy

Anger när och hur en del ska instansieras.

ImportSource

Anger värden som anger hur MEF-kompositionsmotorn söker efter importer.