是否有任何IoC框架不使用支持拦截的JIT编译?

时间:2012-08-17 13:07:20

标签: c# dependency-injection inversion-of-control jit

似乎iOS上的Mono不支持JIT编译,它似乎至少被StructureMap,Ninject和Simple Injector使用。它可以通过反射在Ninject中替换它来关闭,但是它的扩展似乎不是这种情况,至少截取它的情况。那里有没有使用JIT编译但是有拦截吗?

2 个答案:

答案 0 :(得分:1)

你可以使用Griffin.Container。但默认拦截包使用城堡代理。所以你必须自己添加这个功能。

拦截功能是使用装饰器实现的。

实施IInstanceDecorator课程并使用container.AddDecorator()添加您的实施。

答案 1 :(得分:0)

看到这些?

https://github.com/grumpydev/TinyIoC

http://ioc.codeplex.com/

OpenNETCF.IoC(第二个链接)已将Mono列为受支持。