新手Microsoft Unity问题。
如何指定配置以初始化简单的字符串类型。
我正在考虑以下内容......但它不喜欢构造函数中的char []参数。
<register type="string" name="myString" >
<constructor>
<param name="char[]" value="SomeValue">
</param>
</constructor>
</register>
答案 0 :(得分:0)
为什么不使用它将URL注入对象,而不是让它调用Resolve?
public interface IMyService {
void DoSomething();
}
public class MyServiceRemote : IMyService {
private readonly _url;
public MyServiceRemote(string url) {
_url = url;
}
public void DoSomething() {
...
}
}
,在配置中:
<register type="IMyService" mapTo="MyServiceRemote" >
<constructor>
<param name="url" value="SomeValue">
</param>
</constructor>
</register>