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

时间:2011-05-26 21:14:00

标签: unity-container

新手Microsoft Unity问题。

如何指定配置以初始化简单的字符串类型。

我正在考虑以下内容......但它不喜欢构造函数中的char []参数。

    <register type="string" name="myString" >
      <constructor>
        <param name="char[]" value="SomeValue">
        </param>
      </constructor>
    </register>

1 个答案:

答案 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>