2013-06-26 121 views
0

我是新來的依賴注入概念,整個DLL。我在一個他們正在使用Unity Container進行依賴注入的項目中。我們正在從城堡走向統一。在城堡,它允許使用直接註冊整個DLL。我想知道是否有任何方法可以使用Unity註冊整個dll。註冊使用Unity

實施例:

城堡:container.Register( 類型 .FromAssemblyNamed( 「test.services」) .Pick() .WithService.FirstInterface()); 注意:test.services是一個dll。

統一:?????

預先感謝您。

+0

這是Unity3D? – ApolloSoftware

+0

我不知道這一點。我看到Unity.2.1.505.2 – sunny

+0

包的版本如果您使用Unity 2存在按照慣例沒有登記 - 通常你會實現一個容器延長做到這一點。然而在Unity 3添加了功能:http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx#sec23所以如果你升級你應該可以做你想做的 –

回答

-1

如果您正在使用C#改寫單C#格式的DLL,然後在你的項目導入,包括它在每一個你想從DLL使用功能類,這是一個原因。

+0

感謝您輸入Poisydon – sunny