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 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 |
| 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. |