加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi 2010 RTTI:探索枚举

发布时间:2020-12-15 06:10:49 所属栏目:大数据 来源:网络整理
导读:考虑到这样一个枚举: type TTypeOfData = ( [XmlName('ABC')] todABC,[XmlName('DEF')] todDEF,[XmlName('GHI')] todGHI ); 其中XmlName是用于定义此枚举成员的序列化字符串的自定义属性. 如何探索这个枚举的每个成员附加的属性? 解决方法 与枚举中的元素
考虑到这样一个枚举:
type
  TTypeOfData = (
    [XmlName('ABC')] todABC,[XmlName('DEF')] todDEF,[XmlName('GHI')] todGHI
  );

其中XmlName是用于定义此枚举成员的序列化字符串的自定义属性.

如何探索这个枚举的每个成员附加的属性?

解决方法

与枚举中的元素相关联的属性当前不存储在可执行文件中的Win32 RTTI数据中. RTTI已经对可执行文件的大小进行了公正的增加,所以必须在某个地方绘制一些线条. Delphi Win32中的属性支持类型,记录字段,字段,方法,参数和类的属性.

属性声明不会导致错误,因为与Delphi for .NET的向后兼容性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读