System.Composition.Hosting.Core 命名空间

包含表示组合引擎的核心功能的类,包括组合操作、协定、部件依赖项、导出说明以及控制其释放方式的共享部件的生存期上下文。

名称 说明
CompositionContract

表示允许组合引擎与导出匹配导入的部件之间的协议。

CompositionDependency

表示部件必须具有的依赖项才能实现 。ExportDescriptorPromise 在初始化期间,合成引擎使用此类来确定是否可以进行合成,如果不是,则提供什么错误。

CompositionOperation

表示单个组合操作。

DependencyAccessor

允许 ExportDescriptorProvider 对象查找其依赖项。

ExportDescriptor

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

ExportDescriptorPromise

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

ExportDescriptorProvider

提供合成引擎已知部件的导出说明。

LifetimeContext

表示生存期树中的节点。

委托

名称 说明
CompositeActivator

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