我在我的應用程序中有兩個模塊,並且想要在另一個容器中註冊第二個模塊的類型。沒有找到任何方法來做到這一點。棱鏡統一容器每個模塊
只有這樣,我現在看到的是添加前綴可重複使用的類型那樣:
var foo1 = new Foo("FOO 1");
parentContainer.RegisterInstance<IFoo>("Foo1", foo1);
var foo2 = new Foo("FOO 2");
parentContainer.RegisterInstance<IFoo>("Foo2", foo2);
parentContainer.RegisterType<IService1, Service1>(new ContainerControlledLifetimeManager(), new InjectionConstructor(new ResolvedParameter<IFoo>("Foo1")));
parentContainer.RegisterType<IService2, Service2>(new ContainerControlledLifetimeManager(), new InjectionConstructor(new ResolvedParameter<IFoo>("Foo2")));
有什麼辦法來配置棱鏡使用另一個容器模塊?
爲什麼你需要一個單獨的容器?如果你這樣做,你可以創建一個? – mm8
這就是我現在所做的 –