Abstract.ClassDescribe 方法 |
命名空间: XSharp.XPP
1obj:classDescribe() --> { CLASS_DESCR_CLASSNAME , ; 2CLASS_DESCR_SUPERCLASSES, ; 3CLASS_DESCR_MEMBERS , ; 4CLASS_DESCR_METHODS }
常量 | 返回值 |
---|---|
CLASS_DESCR_ALL *) | 一个数组中的所有可用信息。 |
CLASS_DESCR_CLASSNAME | 类名作为字符字符串 |
CLASS_DESCR_SUPERCLASSES | 包含所有超类的类对象的一维数组 |
CLASS_DESCR_MEMBERS | 包含成员变量信息的三列二维数组。 CLASS_MEMBER_NAME表示单个成员变量名称的字符字符串CLASS_MEMBER_ATTR成员变量属性为数值CLASS_MEMBER_TYPE保留 |
CLASS_DESCR_METHODS | 包含方法信息的三列二维数组。 CLASS_METHOD_NAME方法名称的字符字符串CLASS_METHOD_ATTR方法属性为数值CLASS_METHOD_BLOCK如果方法是使用 ClassCreate() 动态创建的,则为方法代码块CLASS_METHOD_VARNAME如果是 ACCESS|ASSIGN 方法,则为重定向变量的名称CLASS_METHOD_TYPE保留 |
CLASS_DESCR_SUPERDETAILS | X# 不支持 |