System.Composition 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含用於建立和指定匯出屬性、從組合擷取匯出、設定匯入屬性,以及指定組件如何在組合期間互動的類別。
類別
CompositionContext |
提供可從組合擷取匯出的方法。 |
CompositionContextExtensions |
將方法加入至具類型組件模型專用的組合內容。 |
Export<T> |
允許釋放與匯出執行個體相關聯之組件圖形的參考。 |
ExportAttribute |
指定型別、屬性、欄位或方法可提供特定匯出。 |
ExportFactory<T> |
建立組件之新執行個體的 Factory,這個組件會提供指定的匯出。 |
ExportFactory<T,TMetadata> |
建立組件之新執行個體的 Factory,這個組件透過附加的中繼資料提供指定的匯出。 |
ExportMetadataAttribute |
針對以 ExportAttribute 屬性 (Attribute) 標示的類型、屬性 (Property)、欄位或方法,指定中繼資料。 |
ImportAttribute |
指定主機容器應該提供屬性或參數值。 |
ImportingConstructorAttribute |
指定建立屬性化組件時應使用的建構函式。 |
ImportManyAttribute |
指定屬性、欄位或參數應由裝載容器來填入所有相符的匯出。 |
ImportMetadataConstraintAttribute |
指定匯入必須有特定的中繼資料值。 |
MetadataAttributeAttribute |
指定自訂屬性 (Attribute) 的屬性 (Property) 可針對套用至相同類型、屬性 (Property)、欄位或方法的匯出來提供中繼資料。 |
OnImportsSatisfiedAttribute |
指定應在組合完成時呼叫的方法。 |
PartMetadataAttribute |
指定組件的中繼資料。 |
PartNotDiscoverableAttribute |
指定此類型的匯出將不會包含在目錄中。 |
SharedAttribute |
將裝飾的組件標示為限制在指定界限內共用。 |
SharingBoundaryAttribute |
當套用至 ExportFactory<T> 物件的匯入時,標記共用範圍的界限。 |