System.ComponentModel.Composition Namespace

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 T bzw. TMetadataView umgewandelt werden können.

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.