跳转至

PropertyData

介绍

  • 种类: class
  • 所在程序集: Yuumix.OdinToolkits.Runtime
  • 所在命名空间: Yuumix.OdinToolkits.ScriptDocGenerator
[Serializable]
public class PropertyData : Yuumix.OdinToolkits.ScriptDocGenerator.MemberData, 
Yuumix.OdinToolkits.ScriptDocGenerator.IPropertyData, 
Yuumix.OdinToolkits.ScriptDocGenerator.IDerivedMemberData, 
Yuumix.OdinToolkits.ScriptDocGenerator.IMemberData

注释

  • 解析成员数据的基类

构造方法

构造方法签名 [仅包含公共实例方法] 注释
public PropertyData(PropertyInfo propertyInfo, IAttributeFilter filter = null)

方法

所有方法签名总览

方法完整签名
public Type GetType()
public virtual bool Equals(object obj)
public virtual int GetHashCode()
public virtual string ToString()
protected object MemberwiseClone()
protected virtual void Finalize()

继承的普通方法

普通方法名称 注释 声明方法的类
public Type GetType System.Object
public virtual bool Equals System.Object
public virtual int GetHashCode System.Object
public virtual string ToString System.Object
protected object MemberwiseClone System.Object
protected virtual void Finalize System.Object

属性

声明的属性

属性签名 注释
public AccessModifierType AccessModifier { get; } 访问修饰符
public MemberTypes MemberType { get; } 成员类型
public Type PropertyType { get; } 属性类型
public bool IsStatic { get; } 是否为静态属性
public object DefaultValue { get; } 属性类型
public string AccessModifierName { get; } 访问修饰符名称
public string FullDeclarationWithAttributes { get; } 完整属性声明 - 包含特性和签名 - 默认剔除 [Summary] 特性
public string MemberTypeName { get; }
public string PropertyTypeFullName { get; } 属性类型的完整名称
public string PropertyTypeName { get; } 属性类型名称
public string Signature { get; private set; } 属性签名

继承的属性

属性签名 注释 声明属性的类
public Type DeclaringType { get; } 声明此成员的类型 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public Type ReflectedType { get; } 通过反射获取该成员的类型 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public bool IsFromInheritance { get; } 成员是否从继承中获取,这里的成员不包括 Type 类型 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public bool IsObsolete { get; } 是否已过时 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public string AttributesDeclaration { get; } 特性声明字符串 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public string DeclaringTypeFullName { get; } 声明类型的完整名称,包括命名空间 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public string DeclaringTypeName { get; } 声明类型的名称 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public string Name { get; } 成员名称 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public string ReflectedTypeFullName { get; } 通过反射获取该成员的类型的完整名称,包括命名空间 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public string ReflectedTypeName { get; } 通过反射获取该成员的类型名称 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData
public string SummaryAttributeValue { get; } 注释 Yuumix.OdinToolkits.ScriptDocGenerator.MemberData

额外说明

首个 ## 额外说明 是增量生成文档标识符,请勿修改标题级别和内容!本文档由 Odin Toolkits For Unity 辅助生成。