Freigeben über


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

Siehe auch

Konzepte

.NET für Windows Store-Apps – unterstützte APIs