2
我是Unity应用程序块的新手,并且试图执行以下操作有点困难。我有一个父母和小孩的容器。当我解析一个新的子容器实例时,我想使用CreateChildContainer方法将一个新的UnityContainer注入到构造函数中。UnityContainer,子容器注入
public class RootContainer
{
private IUnityContainer _container;
public RootContainer()
{
_container = new UnityContainer();
_container.RegisterType<IChildContainer, ChildContainer>();
}
}
public interface IChildContainer { }
public class ChildContainer : IChildContainer
{
private IUnityContainer _container;
/* I want to inject the parent.CreateChildContainer() into this constructor */
public ChildContainer(IUnityContainer container)
{
_container = container;
}
}
我猜你是假设有如下.. 公共RootContainer(){ _container =新UnityContainer(); _container.RegisterInstance(_ container); _container.RegisterType (); } –
2009-04-17 11:10:39