共用方式為


System.Composition 命名空間

System.Composition 及其子命名空間(System.Composition.Convention、 System.Composition.Hosting 和 System.Composition.Hosting.Core) 包含用於開發可擴充應用程式的型別。

本主題說明 System.Composition 命名空間中的型別,您可以加以安裝並用來建立 Windows 市集應用程式。

若要安裝下列命名空間,請在 Visual Studio 2012 中開啟您的專案,選擇 [專案] 功能表中的 [管理 NuGet 封裝],並在線上搜尋 Microsoft.Composition 封裝。

System.Composition 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

CompositionContext

ExportAttribute

指定型別、屬性、欄位或方法可提供特定匯出。

ExportFactory<T>

建立組件之新執行個體的 Factory,這個組件會提供指定的匯出。

ExportFactory<T, TMetadata>

建立組件之新執行個體的 Factory,這個組件透過附加的中繼資料提供指定的匯出。

ExportLifetimeContext<T>

保留 ExportFactory<T> 物件建立的匯出值及方法的參考,以釋放該物件。

ExportMetadataAttribute

針對以 ExportAttribute 標記的型別、屬性、欄位或方法,指定中繼資料。

ImportAttribute

指定應該由 CompositionContainer 物件提供屬性、欄位或參數值。

ImportManyAttribute

指定應該由 CompositionContainer 物件在屬性、欄位或參數中填入所有相符的匯出。

ImportMetadataConstraintAttribute

ImportingConstructorAttribute

指定建立組件時應使用的建構函式。

MetadataAttributeAttribute

指定自訂屬性 (Attribute) 的屬性 (Property) 可針對套用至相同型別、屬性 (Property)、欄位或方法的匯出提供中繼資料。

OnImportsSatisfiedAttribute

PartMetadataAttribute

指定組件的中繼資料。

PartNotDiscoverableAttribute

指定此型別的匯出將不會包含在 ComposablePartCatalog 中。

SharedAttribute

SharingBoundaryAttribute

System.Composition.Convention 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

AttributedModelProvider

CompositionContextExtensions

ConventionBuilder

ExportConventionBuilder

ImportConventionBuilder

ParameterImportConventionBuilder

PartConventionBuilder

PartConventionBuilder<T>

System.Composition.Hosting 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

CompositionFailedException

CompositionHost

ContainerConfiguration

System.Composition.Hosting.Core 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

CompositeActivator

CompositionContract

CompositionOperation

Dependency

DependencyAccessor

ExportDescriptor

ExportDescriptorPromise

ExportDescriptorProvider

LifetimeContext

請參閱

概念

適用於 Windows 市集應用程式的 .NET - 支援的應用程式開發介面