我想弄清楚如何使用注册团结在运行时类型。任何建议?

基本上我希望能够做到这一点:

Container.
   RegisterType(Of IMyInterface)(
            Type.GetType("Fully Qualified Type Name"))
有帮助吗?

解决方案

使用RegisterType的非通用的重载。

IUnityContainer container = new UnityContainer();
container.RegisterType(typeof(IMyInterface), Type.GetType("FQTN"));

的方法的非通用版本采取简单类型的实例,做反思,所以这应该做你想做的。代码在C#而不是VB,但你的想法......

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top