前段时间我发布了一个很大程度上依赖于Castle DynamicProxy的开源库。现在.NET Core 1.x RTM已经出来了,我找不到如何支持.NET Core(Castle DynamicProxy仍然无法在.NET Core上运行...),直到我遇到DispatchProxy
类。
实际上没有关于整个班级的全面文档,与Castle DynamicProxy相比,它似乎太有限了。
在我的例子中,我需要拦截属性设置器,并在运行时在生成的代理中实现一些接口。
DispatchProxy
是否符合这些要求?或者,什么是在.NET Core上运行时生成代理的工作替代方案?
对于任何想要使用Castle Core和Net Core来生成代理的人来说,有一个简化整个过程的GitHub项目。 SimpleProxy
[免责声明:我是这个项目的开发者]
这个问题已经过时,因为我可以解决集成Castle Core 4.x的问题,它已经为.NET Core提供了支持!