我创建了一个简单的PRISM应用程序,其中包含一个继承自UnityBootstrapper的标准引导程序。
UnityBootstrapper又具有公共属性IUnityContainer,并且此接口具有以下解析权:
object Resolve(Type t, string name, params ResolverOverride[] resolverOverrides);
现在,我不知道如何获得描述here的其他解析方法。
我是否将Unity与其IUnityContainer界面混淆?
答案 0 :(得分:7)
在Unity 1.2中,IUnityContainer
had all of those overloads available。
在Unity 2.0中,您需要将UnityContainerExtensions
放在范围内,因为您需要的重载被定义为此类的扩展方法。
答案 1 :(得分:1)
IUnityContainer
具有以下解决方法:
http://msdn.microsoft.com/en-us/library/microsoft.practices.unity.iunitycontainer.resolve.aspx
答案 2 :(得分:1)
这些方法是扩展方法
签名:
public static T Resolve<T>(this IUnityContainer container, params ResolverOverride[] overrides);
因此,如果您已实施IUnityContainer
,则可以使用它们。