1
我已經配置像我的容器如下:團結容器對象分辨等級
container = new UnityContainer()
.RegisterType<IA, A>()
.RegisterType<IB, B>()
.RegisterType<IC, C>(new InjectionConstructor(strA));
我需要的是什麼,我要註冊其他C實例,如:
container.RegisterType<IC, C>(new InjectionConstructor(strB));
注STRA之間的差異STRB。
A和B需要C.但是我想使用的第一個C和B使用第二C.
是否有統一了適當的方式做到這一點?
感謝
乍一看,strA和strB應該是A和B上的屬性,並傳遞給/由C評估。 – Till 2011-06-08 08:01:50
我喜歡這樣。這應該是正確的方法。 – Hash 2011-06-09 01:30:44