DispatchProxy和Castle DynamicProxy有何区别?

6

在一段时间之前,我发布了一个开源库,它大量依赖于Castle DynamicProxy。现在.NET Core 1.x RTM已经发布,我不确定该如何支持.NET Core(因为Castle DynamicProxy仍然不能在.NET Core上运行……),直到我遇到了DispatchProxy类。

事实上,整个类没有全面的文档说明,而且与Castle DynamicProxy相比,它似乎太有限了。

在我的情况下,我需要拦截属性设置器,并在生成的代理中实现一些接口。

DispatchProxy是否满足这些要求?或者,在.NET Core上生成代理的可行替代方法是什么?

2个回答

1

对于任何想要使用Castle Core和Net Core生成代理的人,有一个GitHub项目可以简化整个过程。 SimpleProxy

[免责声明:我是该项目的开发人员]


0

这个问题已经过时了,因为我可以通过集成Castle Core 4.x来解决问题,它已经提供了对.NET Core的支持!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接