【问题标题】:Is it possible to create dynamic proxies without having base class or interface?是否可以在没有基类或接口的情况下创建动态代理?
【发布时间】:2011-06-27 08:10:52
【问题描述】:

是否可以使用像Castle Dynamic Proxy 这样的公共库来创建动态代理,而无需任何基类或接口?我确实有兴趣在运行时拥有动态的即时类。

【问题讨论】:

    标签: c# .net castle-dynamicproxy dynamic-proxy


    【解决方案1】:

    当然,使用 Reflection.Emit 烘焙你的接口,然后将生成的接口类型传递给CreateInterfaceProxyWithoutTarget 并提供拦截器。

    请记住,您不能卸载类型,只能卸载应用域,因此如果您要创建数千种类型,您最终可能会陷入性能受损的世界。

    【讨论】:

      猜你喜欢
      • 2014-06-16
      • 2012-01-25
      • 2011-01-21
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      • 2013-08-21
      相关资源
      最近更新 更多