System.Composition 命名空间

System.Composition 及其子命名空间(System.Composition.Convention、System.Composition.Hosting 和 System.Composition.Hosting.Core)包含用于开发可扩展应用程序的类型。

本主题显示可安装并用于创建 Windows 应用商店应用程序的 System.Composition 命名空间中的类型。

若要安装以下命名空间,请在 Visual Studio 2012 中打开项目,从**“项目”菜单中选择“管理 NuGet 包”**,并联机搜索 Microsoft.Composition 包。

System.Composition 命名空间

适用于 Windows 应用商店应用的 .NET 中支持的类型

说明

CompositionContext

ExportAttribute

指定某个类型、属性、字段或方法提供特定的导出。

ExportFactory<T>

一个工厂,它创建可提供指定导出的部件的新实例。

ExportFactory<T, TMetadata>

一个工厂,它创建可提供指定导出的部件的新实例,具有附加元数据。

ExportLifetimeContext<T>

保存 ExportFactory<T> 对象所创建的某个导出值和对方法的引用,以释放该对象。

ExportMetadataAttribute

指定用 ExportAttribute 标记的类型、属性、字段或方法的元数据。

ImportAttribute

指定应由 CompositionContainer.object 提供属性、字段或参数值。

ImportManyAttribute

指定属性、字段或参数应通过 CompositionContainer 对象用所有匹配的导出进行填充。

ImportMetadataConstraintAttribute

ImportingConstructorAttribute

指定在创建部件时应使用哪个构造函数。

MetadataAttributeAttribute

指定自定义特性的属性为应用于同一类型、属性、字段或方法的导出提供元数据。

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

请参见

概念

.NET for Windows Store 应用程序 - 支持的 API