【发布时间】:2011-06-27 08:10:52
【问题描述】:
是否可以使用像Castle Dynamic Proxy 这样的公共库来创建动态代理,而无需任何基类或接口?我确实有兴趣在运行时拥有动态的即时类。
【问题讨论】:
标签: c# .net castle-dynamicproxy dynamic-proxy
是否可以使用像Castle Dynamic Proxy 这样的公共库来创建动态代理,而无需任何基类或接口?我确实有兴趣在运行时拥有动态的即时类。
【问题讨论】:
标签: c# .net castle-dynamicproxy dynamic-proxy
当然,使用 Reflection.Emit 烘焙你的接口,然后将生成的接口类型传递给CreateInterfaceProxyWithoutTarget 并提供拦截器。
请记住,您不能卸载类型,只能卸载应用域,因此如果您要创建数千种类型,您最终可能会陷入性能受损的世界。
【讨论】: