System.ComponentModel.Composition Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Deze naamruimte biedt klassen die de kern vormen van het Managed Extensibility Framework of MEF.
Klassen
| Name | Description |
|---|---|
| AttributedModelServices |
Bevat helpermethoden voor het gebruik van het door MEF toegeschreven programmeermodel met samenstelling. |
| CatalogReflectionContextAttribute |
Wanneer dit wordt toegepast op een Assembly object, kan een AssemblyCatalog object aangepaste ReflectionContext objecten detecteren. |
| ChangeRejectedException |
Een uitzondering die aangeeft of een onderdeel tijdens de samenstelling is afgewezen. |
| CompositionContractMismatchException |
De uitzondering die wordt gegenereerd wanneer de onderliggende geëxporteerde waarde of metagegevens van een Lazy<T> of Lazy<T,TMetadata> object niet kunnen worden gecast naar |
| CompositionError |
Vertegenwoordigt een fout die is opgetreden tijdens de samenstelling. |
| CompositionException |
Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer een of meer fouten optreden tijdens de samenstelling van een CompositionContainer object. |
| ExportAttribute |
Hiermee geeft u op dat een type, eigenschap, veld of methode een bepaalde export biedt. |
| ExportFactory<T> |
Een factory die nieuwe exemplaren maakt van een onderdeel dat de opgegeven export levert. |
| ExportFactory<T,TMetadata> |
Een factory die nieuwe exemplaren maakt van een onderdeel dat de opgegeven export levert, met gekoppelde metagegevens. |
| ExportLifetimeContext<T> |
Bevat een geëxporteerde waarde die is gemaakt door een ExportFactory<T> object en een verwijzing naar een methode om dat object vrij te geven. |
| ExportMetadataAttribute |
Hiermee geeft u metagegevens voor een type, eigenschap, veld of methode gemarkeerd met de ExportAttribute. |
| ImportAttribute |
Hiermee geeft u op dat een eigenschap, veld of parameterwaarde moet worden opgegeven door het CompositionContainer.object. |
| ImportCardinalityMismatchException |
De uitzondering die wordt gegenereerd wanneer de kardinaliteit van een import niet compatibel is met de kardinaliteit van de overeenkomende exports. |
| ImportingConstructorAttribute |
Hiermee geeft u op welke constructor moet worden gebruikt bij het maken van een onderdeel. |
| ImportManyAttribute |
Hiermee geeft u op dat een eigenschap, veld of parameter moet worden gevuld met alle overeenkomende exports door het CompositionContainer object. |
| InheritedExportAttribute |
Hiermee geeft u op dat een type een bepaalde export biedt en dat subklassen van dat type ook die export bieden. |
| MetadataAttributeAttribute |
Hiermee geeft u op dat de eigenschappen van een aangepast kenmerk metagegevens bieden voor exports die zijn toegepast op hetzelfde type, eigenschap, veld of methode. |
| MetadataViewImplementationAttribute |
Hiermee geeft u het type dat wordt gebruikt voor het implementeren van een metagegevensweergave. |
| PartCreationPolicyAttribute |
Hiermee geeft u het CreationPolicy voor een deel. |
| PartMetadataAttribute |
Hiermee geeft u metagegevens voor een onderdeel. |
| PartNotDiscoverableAttribute |
Hiermee geeft u op dat de exports van dit type niet worden opgenomen in een ComposablePartCatalog. |
Interfaces
| Name | Description |
|---|---|
| ICompositionService |
Biedt methoden om te voldoen aan importbewerkingen op een bestaand onderdeelexemplaren. |
| IPartImportsSatisfiedNotification |
Geeft een deel een bericht wanneer aan de invoer is voldaan. |
Enums
| Name | Description |
|---|---|
| CreationPolicy |
Hiermee geeft u op wanneer en hoe een deel wordt geïnstantieerd. |
| ImportSource |
Hiermee geeft u waarden op die aangeven hoe de MEF-samenstellingsengine zoekt naar import. |