System.ComponentModel.Composition Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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. |