代码之家  ›  专栏  ›  技术社区  ›  Matt Warren

在未实现GetDynamicMemberNames时获取IDynamicMetaObjectProvider类的所有属性

  •  2
  • Matt Warren  · 技术社区  · 14 年前

    是否可以找到动态对象上当前存在的所有可用字段/属性?

    IDynamicMetaObjectProvider . 使用 GetDynamicMemberNames() 不适合,因为它不必完全由自定义动态类实现,它只能返回一个空枚举。

    我不想检查是否存在命名属性,即“Name”或“Id”,但我想获取所有当前属性的列表,这可能吗?

    1 回复  |  直到 14 年前
        1
  •  7
  •   Jon Skeet    14 年前

    GetDynamicMemberNames() 这个 一个动态对象要公布其成员的方式。。。如果它不这样做,你基本上会试图解决停顿问题,以便找到每一个“已知”的成员。