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> 对象的导入时,标记共享范围的边界。 |