PropertyData¶
- 种类:
class - 命名空间:
Runestone.AesirModules.ScriptDocGenerator - 程序集:
Runestone.AesirModules.OdinInspector
继承链: System.Object → Runestone.AesirModules.ScriptDocGenerator.MemberData → PropertyData
实现接口: Runestone.AesirModules.ScriptDocGenerator.IPropertyData,Runestone.AesirModules.ScriptDocGenerator.IDerivedMemberData,Runestone.AesirModules.ScriptDocGenerator.IMemberData
声明¶
[Serializable]
public class PropertyData : Runestone.AesirModules.ScriptDocGenerator.MemberData,
Runestone.AesirModules.ScriptDocGenerator.IPropertyData,
Runestone.AesirModules.ScriptDocGenerator.IDerivedMemberData,
Runestone.AesirModules.ScriptDocGenerator.IMemberData
属性解析数据类,用于存储属性的解析数据
构造方法¶
PropertyData(PropertyInfo, IAttributeFilter)¶
参数
| 名称 | 类型 | 说明 |
|---|---|---|
propertyInfo |
PropertyInfo |
— |
filter |
IAttributeFilter |
— |
属性¶
声明的属性
| 名称 | 描述 |
|---|---|
AccessModifier |
访问修饰符 |
MemberType |
成员类型 |
PropertyType |
属性类型 |
IsStatic |
是否为静态属性 |
DefaultValue |
自定义默认值,如果没有自定义默认值,则为 null |
AccessModifierName |
访问修饰符名称 |
FullDeclarationWithAttributes |
完整属性声明 - 包含特性和签名 - 默认剔除 [Summary] 特性 |
MemberTypeName |
成员类型名称 |
PropertyTypeFullName |
属性类型的完整名称 |
PropertyTypeName |
属性类型名称 |
Signature |
属性签名 |
ValueSummary |
属性值注释(XML |
继承的属性
| 名称 | 描述 | 声明类型 |
|---|---|---|
DeclaringType |
声明此成员的类型 | MemberData |
ReflectedType |
通过反射获取该成员的类型 | MemberData |
IsFromInheritance |
成员是否从继承中获取,这里的成员不包括 Type 类型 | MemberData |
IsObsolete |
是否已过时 | MemberData |
AttributesDeclaration |
特性声明字符串 | MemberData |
DeclaringTypeFullName |
声明类型的完整名称,包括命名空间 | MemberData |
DeclaringTypeName |
声明类型的名称 | MemberData |
Name |
成员名称 | MemberData |
ReflectedTypeFullName |
通过反射获取该成员的类型的完整名称,包括命名空间 | MemberData |
ReflectedTypeName |
通过反射获取该成员的类型名称 | MemberData |
RemarksSummary |
备注注释(XML |
MemberData |
SummaryAttributeValue |
注释 | MemberData |
AccessModifier¶
访问修饰符
MemberType¶
成员类型
PropertyType¶
属性类型
IsStatic¶
是否为静态属性
DefaultValue¶
自定义默认值,如果没有自定义默认值,则为 null
AccessModifierName¶
访问修饰符名称
FullDeclarationWithAttributes¶
完整属性声明 - 包含特性和签名 - 默认剔除 [Summary] 特性
MemberTypeName¶
成员类型名称
PropertyTypeFullName¶
属性类型的完整名称
PropertyTypeName¶
属性类型名称
Signature¶
属性签名
ValueSummary¶
属性值注释(XML
方法¶
| 名称 | 描述 | 声明类型 |
|---|---|---|
GetType() |
— | object |
Equals(object) |
— | object |
GetHashCode() |
— | object |
ToString() |
— | object |
MemberwiseClone() |
— | object |
Finalize() |
— | object |
Additional Notes¶
首个
## Additional Notes是增量生成文档标识符,请勿修改标题级别和内容!本文档由Script Doc Generator辅助生成。