System.Composition 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于创建和指定导出属性、从合成检索导出、配置导入属性以及指定部件在组合期间交互方式的类。
类
| 名称 | 说明 |
|---|---|
| CompositionContext |
提供从组合中检索导出的方法。 |
| CompositionContextExtensions |
将方法添加到特定于类型化部件模型的合成上下文中。 |
| Export<T> |
一个引用,它允许释放与导出实例关联的部件图。 |
| ExportAttribute |
指定类型、属性、字段或方法提供特定的导出。 |
| ExportFactory<T> |
一个工厂,用于创建提供指定导出的部件的新实例。 |
| ExportFactory<T,TMetadata> |
创建提供指定导出的部件的新实例的工厂,其中包含附加的元数据。 |
| ExportMetadataAttribute |
指定使用 ExportAttribute 属性标记的类型、属性、字段或方法的元数据。 |
| ImportAttribute |
指定主机容器应提供属性或参数值。 |
| ImportingConstructorAttribute |
指定创建特性化部件时应使用哪个构造函数。 |
| ImportManyAttribute |
指定应使用主机容器的所有匹配导出填充属性、字段或参数。 |
| ImportMetadataConstraintAttribute |
指定导入需要某些元数据值。 |
| MetadataAttributeAttribute |
指定自定义属性的属性为应用于相同类型、属性、字段或方法的导出提供元数据。 |
| OnImportsSatisfiedAttribute |
指定在组合完成后应调用方法。 |
| PartMetadataAttribute |
指定部件的元数据。 |
| PartNotDiscoverableAttribute |
指定此类型的导出不会包含在目录中。 |
| SharedAttribute |
将修饰的部件标记为在指定边界内共享。 |
| SharingBoundaryAttribute |
应用于 ExportFactory<T> 对象的导入时,标记共享范围的边界。 |