System.Composition 命名空間

 

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

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

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

適用於 Windows 8.x 市集應用程式的 .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

套用到匯入的超連結 "https://msdn.microsoft.com/en-us/library/jj637957(v=vs.110).aspx" ExportFactory<T> 物件時,標示共用範圍的邊界。

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

描述

AttributedModelProvider

提供增強的反映資料來支援以慣例為基礎的模型。

CompositionContextExtensions

ConventionBuilder

包含定義物件為 MEF 組件的方法。

ExportConventionBuilder

設定與組件相關聯的匯出。

ImportConventionBuilder

設定與組件相關聯的匯入。

ParameterImportConventionBuilder

代表該協助程式類型只適用於運算式。

PartConventionBuilder

將類型設定為組件。

PartConventionBuilder<T>

使用強類型傳回值,將類型設定為組件。

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

描述

CompositionFailedException

組合問題發生時擲回的例外狀況。

CompositionHost

從指定的提供者組合輕量型組合容器。

ContainerConfiguration

設定並建構輕量型容器。

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

描述

CompositeActivator

委派簽章,可讓組件和匯出的執行個體在組合作業期間存取。

CompositionContract

定義比對匯出和匯入的標準。

CompositionDependency

描述組件必須具備的相依性。 由組合引擎在初始化期間使用,藉此決定是否可以進行組合;如果不可,則決定要提供哪些錯誤。

CompositionOperation

代表單一複合作業。

DependencyAccessor

允許匯出提供者找出其相依性。

ExportDescriptor

描述組合引擎得知的組件匯出。

ExportDescriptorPromise

代表可用組件可以提供的匯出描述元。

ExportDescriptorProvider

參與該組合的物件。

LifetimeContext

代表在存留期樹狀結構中的節點。

顯示: