System.Composition-Namespaces
Der Namespace System.Composition und die untergeordneten Namespaces (System.Composition.Convention, System.Composition.Hosting und System.Composition.Hosting.Core) enthalten Typen zum Entwickeln von erweiterbaren Anwendungen.
In diesem Thema werden die Typen in den System.Composition-Namespaces vorgestellt, die installiert und verwendet werden können, um Windows Store-Apps zu erstellen.
Zum Installieren der folgenden Namespaces öffnen Sie das Projekt in Visual Studio 2012, und wählen Sie NuGet-Pakete verwalten aus dem Menü Projekt. Suchen Sie anschließend online nach dem Microsoft.Composition-Paket.
System.Composition-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
CompositionContext |
|
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> |
Enthält einen von einem ExportFactory<T>-Element erstellten exportierten Wert und einen Verweis auf eine Methode zum Freigeben des Objekts. |
ExportMetadataAttribute |
Gibt Metadaten für einen Typ, eine Eigenschaft oder ein Feld an oder für eine Methode, die mit dem ExportAttribute markiert ist. |
ImportAttribute |
Gibt an, dass eine Eigenschaft, ein Feld oder ein Parameterwert vom CompositionContainer-Objekt bereitgestellt werden muss. |
ImportManyAttribute |
Gibt an, dass eine Eigenschaft, ein Feld oder Parameter vom CompositionContainer-Objekt mit allen übereinstimmenden Exporten aufgefüllt werden soll. |
ImportMetadataConstraintAttribute |
|
ImportingConstructorAttribute |
Gibt an, welcher Konstruktor beim Erstellen eines Teils verwendet werden soll. |
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. |
OnImportsSatisfiedAttribute |
|
PartMetadataAttribute |
Gibt Metadaten für einen Teil an. |
PartNotDiscoverableAttribute |
Gibt an, dass die Exporte dieses Typs nicht in einem ComposablePartCatalog enthalten sind. |
SharedAttribute |
|
SharingBoundaryAttribute |
System.Composition.Convention-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
---|
AttributedModelProvider |
CompositionContextExtensions |
ConventionBuilder |
ExportConventionBuilder |
ImportConventionBuilder |
ParameterImportConventionBuilder |
PartConventionBuilder |
PartConventionBuilder<T> |
System.Composition.Hosting-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
---|
CompositionFailedException |
CompositionHost |
ContainerConfiguration |
System.Composition.Hosting.Core-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
---|
CompositeActivator |
CompositionContract |
CompositionOperation |
Dependency |
DependencyAccessor |
ExportDescriptor |
ExportDescriptorPromise |
ExportDescriptorProvider |
LifetimeContext |