System.Composition.Hosting.Core 命名空间

包含表示组合引擎核心功能的类,其中包括组合操作、协定、部件依赖关系、导出说明,以及管理部件公开方式的生存期上下文。

CompositionContract

表示部件之间的协议,该协议允许组合引擎将导出和导入进行匹配。

CompositionDependency

表示一个依赖项,某个部件必须具有该项才能满足 ExportDescriptorPromise。 此类在初始化期间由组合引擎使用,以确定是否可以进行组合,如果不可以,应提供什么错误。

CompositionOperation

表示单个组合操作。

DependencyAccessor

允许 ExportDescriptorProvider 对象定位其依赖项。

ExportDescriptor

描述组合引擎已知的部件的导出。

ExportDescriptorPromise

表示可用部件可以提供的导出描述符。

ExportDescriptorProvider

提供组合引擎已知的一个部件的导出说明。

LifetimeContext

表示生存期树中的节点。

委托

CompositeActivator

允许在组合期间访问部件和导出实例的委托。