【问题标题】:c# dynamic proxyc# 动态代理
【发布时间】:2010-04-29 16:34:16
【问题描述】:

C#中如何判断一个Object是原始对象还是原始对象的动态代理?

我遇到了玩 nhibernate 的需求。

【问题讨论】:

    标签: c# nhibernate dynamic proxy


    【解决方案1】:

    答案在previous question.

    你可以检测一个类是否是 NHibernate 代理通过将其转换为 (不出所料)INHibernateProxy。

    如果需要获取底层 “真实”对象,使用:

    Session.GetSessionImplementation().PersistenceContext.Unproxy(proxiedObject) 您无需测试代理即可 调用 Unproxy;它返回原来的 参数,如果它不是代理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 2021-09-03
      • 1970-01-01
      相关资源
      最近更新 更多