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 |