跳转至

FieldData

  • 种类: class
  • 命名空间: Runestone.AesirModules.ScriptDocGenerator
  • 程序集: Runestone.AesirModules.OdinInspector

继承链: System.Object → Runestone.AesirModules.ScriptDocGenerator.MemberData → FieldData

实现接口: Runestone.AesirModules.ScriptDocGenerator.IFieldData,Runestone.AesirModules.ScriptDocGenerator.IDerivedMemberData,Runestone.AesirModules.ScriptDocGenerator.IMemberData

声明

[Serializable]
public class FieldData : Runestone.AesirModules.ScriptDocGenerator.MemberData, 
Runestone.AesirModules.ScriptDocGenerator.IFieldData, 
Runestone.AesirModules.ScriptDocGenerator.IDerivedMemberData, 
Runestone.AesirModules.ScriptDocGenerator.IMemberData

字段解析数据类,用于存储字段的解析数据

构造方法

FieldData(FieldInfo, IAttributeFilter)

public FieldData(FieldInfo fieldInfo, IAttributeFilter filter = null)

参数

名称 类型 说明
fieldInfo FieldInfo —
filter IAttributeFilter —

属性

声明的属性

名称 描述
AccessModifier 访问修饰符类型
MemberType 成员类型,指示该成员的类型
FieldType 字段的类型
IsConstant 是否为常量字段
IsDynamic 是否为动态类型字段
IsReadOnly 是否为只读字段
IsStatic 指示该字段是否为静态字段
DefaultValue 字段的默认值,没有默认值返回 null
AccessModifierName 访问修饰符名称
FieldTypeFullName 字段类型的完整名称
FieldTypeName 字段类型的名称
FullDeclarationWithAttributes 完整字段声明,包含特性和签名,默认剔除 Summary 特性
MemberTypeName 成员类型名称
Signature 字段签名

继承的属性

名称 描述 声明类型
DeclaringType 声明此成员的类型 MemberData
ReflectedType 通过反射获取该成员的类型 MemberData
IsFromInheritance 成员是否从继承中获取,这里的成员不包括 Type 类型 MemberData
IsObsolete 是否已过时 MemberData
AttributesDeclaration 特性声明字符串 MemberData
DeclaringTypeFullName 声明类型的完整名称,包括命名空间 MemberData
DeclaringTypeName 声明类型的名称 MemberData
Name 成员名称 MemberData
ReflectedTypeFullName 通过反射获取该成员的类型的完整名称,包括命名空间 MemberData
ReflectedTypeName 通过反射获取该成员的类型名称 MemberData
RemarksSummary 备注注释(XML 标签)。无注释时为 null MemberData
SummaryAttributeValue 注释 MemberData

AccessModifier

访问修饰符类型

public AccessModifierType AccessModifier { get; }

MemberType

成员类型,指示该成员的类型

public MemberTypes MemberType { get; }

FieldType

字段的类型

public Type FieldType { get; }

IsConstant

是否为常量字段

public bool IsConstant { get; }

IsDynamic

是否为动态类型字段

public bool IsDynamic { get; }

IsReadOnly

是否为只读字段

public bool IsReadOnly { get; }

IsStatic

指示该字段是否为静态字段

public bool IsStatic { get; }

DefaultValue

字段的默认值,没有默认值返回 null

public object DefaultValue { get; }

AccessModifierName

访问修饰符名称

public string AccessModifierName { get; }

FieldTypeFullName

字段类型的完整名称

public string FieldTypeFullName { get; }

FieldTypeName

字段类型的名称

public string FieldTypeName { get; }

FullDeclarationWithAttributes

完整字段声明,包含特性和签名,默认剔除 Summary 特性

public string FullDeclarationWithAttributes { get; }

MemberTypeName

成员类型名称

public string MemberTypeName { get; }

Signature

字段签名

public string Signature { get; private set; }

方法

名称 描述 声明类型
GetType() — object
Equals(object) — object
GetHashCode() — object
ToString() — object
MemberwiseClone() — object
Finalize() — object

Additional Notes

首个 ## Additional Notes 是增量生成文档标识符,请勿修改标题级别和内容!本文档由 Script Doc Generator 辅助生成。