XML Config初始化Unity中的简单字符串

问题描述

| 新手Microsoft Unity问题。 如何指定配置以初始化简单的字符串类型。 我正在考虑以下内容...但是它不喜欢构造函数中的char []参数。
    <register type=\"string\" name=\"myString\" >
      <constructor>
        <param name=\"char[]\" value=\"SomeValue\">
        </param>
      </constructor>
    </register>
    

解决方法

为什么不使用URL将URL注入对象,而不是让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>