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

Mat*_*ren 2 dynamic .net-4.0

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

我想对所有实现IDynamicMetaObjectProvider的对象执行此操作.使用GetDynamicMemberNames()是不合适的,因为它不必由自定义动态类完全实现,它只能返回一个空枚举.

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

Jon*_*eet 7

我不知道你怎么可能,不 - 一个动态类可以做到它想要的东西,而不是认为一个属性"存在".您可以编写一个动态类,只要它在中午之前,就可以访问任何属性名称,例如,下午没有任何内容.

GetDynamicMemberNames(),一个动态对象是为了宣传其会员...如果不这样做,你基本上是试图解决,以便找到每一个"已知的"成员停机问题的方式.