我发现了几个地方,解释如何指定一个构造函数时,在Unity使用源代码注册类型,但在配置文件中呢?我想在我的网站上注册一个类型。配置并指定要使用的构造函数,但是我不想在配置文件中传递参数,我需要在解析期间在代码中传递参数。这可能吗?
感谢您的时间和帮助!
我找到了,至少这对我有用。在web中注册时指定构造函数。我添加了没有值的param元素,并指定param是一个依赖项。请看下面的例子:
<constructor>
<param name="connectionString">
<dependency />
</param>
</constructor>
然后在代码中使用:
传递依赖项:container.Resolve(Of MyObject)(New ParameterOverride("connectionString", "Real connection String value"))