System.ComponentModel.Composition Namespace

Dieser Namespace stellt Klassen bereit, die den Kern des Managed Extensibility Framework oder MEF bilden.

Klassen

Name Beschreibung
AttributedModelServices

Enthält Hilfsmethoden für die Verwendung des MEF-Attributprogrammiermodells mit Komposition.

CatalogReflectionContextAttribute

Wenn es auf ein Assembly-Objekt angewendet wird, kann ein AssemblyCatalog-Objekt benutzerdefinierte ReflectionContext-Objekte ermitteln.

ChangeRejectedException

Eine Ausnahme, die angibt, ob ein Teil während der Komposition abgelehnt wurde.

CompositionContractMismatchException

Die Ausnahme, die ausgelöst wird, wenn der zugrunde liegende exportierte Wert oder metadaten eines Lazy<T> Oder Lazy<T,TMetadata> Objekts nicht in T bzw TMetadataView. in das objekt umwandeln kann.

CompositionError

Stellt einen Fehler dar, der während der Komposition aufgetreten ist.

CompositionException

Stellt die Ausnahme dar, die ausgelöst wird, wenn ein oder mehrere Fehler während der Komposition in einem CompositionContainer Objekt 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, die den angegebenen Export bereitstellt.

ExportFactory<T,TMetadata>

Eine Factory, die neue Instanzen eines Teils erstellt, die den angegebenen Export mit angefügten Metadaten bereitstellt.

ExportLifetimeContext<T>

Enthält einen exportierten Wert, der von einem ExportFactory<T> Objekt erstellt wurde, und einen Verweis auf eine Methode, um dieses Objekt freizugeben.

ExportMetadataAttribute

Gibt Metadaten für einen Typ, eine Eigenschaft, ein Feld oder eine Methode an, die mit dem ExportAttributegekennzeichnet ist.

ImportAttribute

Gibt an, dass eine Eigenschaft, ein Feld oder ein Parameterwert vom CompositionContainer.object bereitgestellt werden soll.

ImportCardinalityMismatchException

Die Ausnahme, die ausgelöst wird, wenn die Kardinalität eines Imports nicht mit der Kardinalität der übereinstimmenden Exporte kompatibel ist.

ImportingConstructorAttribute

Gibt an, welcher Konstruktor beim Erstellen eines Teils verwendet werden soll.

ImportManyAttribute

Gibt an, dass eine Eigenschaft, ein Feld oder ein Parameter mit allen übereinstimmenden Exporten durch das CompositionContainer -Objekt aufgefüllt werden soll.

InheritedExportAttribute

Gibt an, dass ein Typ einen bestimmten Export bereitstellt und dass Unterklassen dieses Typs auch diesen Export bereitstellen.

MetadataAttributeAttribute

Gibt an, dass die Eigenschaften eines benutzerdefinierten Attributs Metadaten für Exporte bereitstellen, die auf denselben Typ, dieselbe Eigenschaft, ein Feld oder eine Methode angewendet werden.

MetadataViewImplementationAttribute

Gibt den Typ an, der zum Implementieren einer Metadatenansicht verwendet wird.

PartCreationPolicyAttribute

Gibt die CreationPolicy für einen Teil an.

PartMetadataAttribute

Gibt Metadaten für einen Teil an.

PartNotDiscoverableAttribute

Gibt an, dass die Exporte dieses Typs nicht in eine ComposablePartCatalogeingeschlossen werden.

Schnittstellen

Name Beschreibung
ICompositionService

Stellt Methoden bereit, um Importe für eine vorhandene Webpartinstanz zu erfüllen.

IPartImportsSatisfiedNotification

Benachrichtigt einen Teil, wenn seine Einfuhren erfüllt wurden.

Enumerationen

Name Beschreibung
CreationPolicy

Gibt an, wann und wie ein Teil instanziiert wird.

ImportSource

Gibt Werte an, die angeben, wie das MEF-Kompositionsmodul nach Importen sucht.