System.ComponentModel.Composition Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieser Namespace stellt Klassen bereit, die den Kern des Managed Extensibility Framework (MEF) bilden.
Klassen
AdaptationConstants |
Enthält vom Kompositionssystem verwendete statische Metadatenschlüssel. |
AttributedModelServices |
Enthält Hilfsmethoden zum Verwenden des attributierten MEF-Programmiermodells mit der Komposition. |
CatalogReflectionContextAttribute |
Bei Anwendung auf Assembly ein Objekt kann ein AssemblyCatalog-Objekt benutzerdefinierte ReflectionContext-Objekte ermitteln. |
ChangeRejectedException |
Eine Ausnahme, die angibt, ob ein Teil während der Komposition zurückgewiesen wurde. |
CompositionContractMismatchException |
Die Ausnahme, die ausgelöst wird, wenn der zugrunde liegende exportierte Wert oder die Metadaten eines Lazy<T>-Objekts oder Lazy<T,TMetadata>-Objekts nicht in |
CompositionError |
Stellt einen Fehler dar, der während der Komposition in einem Objekt auftrat. |
CompositionException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn während der Komposition in einem CompositionContainer-Objekt einer oder mehrere Fehler auftreten. |
ExportAttribute |
Gibt an, dass ein Typ, eine Eigenschaft, ein Feld oder eine Methode einen bestimmten Export bereitstellt. |
ExportFactory<T> |
Eine Factory, die neue Instanzen eines Teils erstellt, der den angegebenen Export bereitstellt. |
ExportFactory<T,TMetadata> |
Eine Factory, die neue Instanzen eines Teils erstellt, der den angegebenen Export bereitstellt, mit angefügten Metadaten. |
ExportLifetimeContext<T> |
Hält einen von einem ExportFactory<T>-Objekt erstellten exportierten Wert und einen Verweis auf eine Methode zum Freigeben des Objekts. |
ExportMetadataAttribute |
Gibt Metadaten für einen Typ, eine Eigenschaft, ein Feld oder eine Methode mit einer Markierung durch ExportAttribute an. |
ImportAttribute |
Gibt an, dass eine Eigenschaft, ein Feld oder ein Parameterwert vom CompositionContainer-Objekt bereitgestellt werden soll. |
ImportCardinalityMismatchException |
Die Ausnahme, die ausgelöst wird, wenn die Kardinalität eines Imports nicht mit der Kardinalität der entsprechenden Exporte kompatibel ist. |
ImportingConstructorAttribute |
Gibt an, welcher Konstruktor beim Erstellen eines Teils verwendet werden soll. |
ImportManyAttribute |
Gibt an, dass eine Eigenschaft, ein Feld oder Parameter vom CompositionContainer-Objekt mit allen entsprechenden Exporten aufgefüllt werden soll. |
InheritedExportAttribute |
Gibt an, dass ein Typ einen bestimmten Export bereitstellt und dass Unterklassen dieses Typs diesen Exportieren ebenfalls bereitstellen. |
MetadataAttributeAttribute |
Gibt an, dass die Eigenschaften eines benutzerdefinierten Attributs Metadaten für Exporte bereitstellen, die für den gleichen Typ, die gleiche Eigenschaft, das gleiche Feld oder die gleiche Methode angewendet werden. |
MetadataViewImplementationAttribute |
Gibt den Typ an, der verwendet wird, um eine Metadatenansicht zu implementieren. |
PartCreationPolicyAttribute |
Gibt das CreationPolicy-Element für einen Teil an. |
PartMetadataAttribute |
Gibt Metadaten für einen Teil an. |
PartNotDiscoverableAttribute |
Gibt an, dass die Exporte dieses Typs nicht in einem ComposablePartCatalog-Objekt enthalten sind. |
Schnittstellen
ICompositionService |
Stellt Methoden bereit, um Importe für eine vorhandene Teilinstanz zu erfüllen. |
IPartImportsSatisfiedNotification |
Benachrichtigt einen Teil, wenn die Importe ausgeführt wurden. |
Enumerationen
CreationPolicy |
Gibt den Zeitpunkt und die Art der Instanziierung eines Teils an. |
ImportSource |
Gibt Werte an, die angeben, wie die MEF-Kompositions-Engine nach Importen sucht. |