0

我想知道 ComponentModel 的“AddProperty”方法和“CustomDependencies”字典之间有什么区别。在容器中注册后,我正在尝试为组件上的属性设置依赖关系。

首先我从内核中检索组件

var registration = container.Kernel.GetAssignableHandlers(component).Select(x =>    x.ComponentModel).SingleOrDefault();

然后我正在寻找对该组件的属性依赖项。使用 CustomDependencies 字典时它似乎有效,但我只是想知道有什么区别。

4

1 回答 1

0

AddProperty顾名思义,它声明了对实现类型上存在的属性的依赖。

CustomDependencies是将任何类型的依赖与组件相关联的通用方式。这些可以用于任何事情。

如果您想向组件添加依赖项,请执行以下操作IContributeComponentModelConstruction(是的,这是一口)

于 2012-08-11T01:39:34.947 回答