跳转至

ConstructorData

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

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

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

声明

[Serializable]
public class ConstructorData : Runestone.AesirModules.ScriptDocGenerator.MemberData, 
Runestone.AesirModules.ScriptDocGenerator.IConstructorData, 
Runestone.AesirModules.ScriptDocGenerator.IDerivedMemberData, 
Runestone.AesirModules.ScriptDocGenerator.IMemberData

构造方法解析数据

构造方法

ConstructorData(ConstructorInfo, IAttributeFilter)

public ConstructorData(ConstructorInfo constructorInfo, IAttributeFilter filter = null)

参数

名称 类型 说明
constructorInfo ConstructorInfo —
filter IAttributeFilter —

属性

声明的属性

名称 描述
AccessModifier 构造方法的访问修饰符类型
Parameters 构造方法的参数解析数据数组,分析期从反射直接结构化产出
ParamSummaries 参数级注释字典(XML 标签),键为参数名。无参数注释时为 null
MemberType 构造方法的成员类型
IsStatic 是否为静态构造方法
AccessModifierName 构造方法的访问修饰符名称字符串
FullDeclarationWithAttributes 包含特性和签名的完整构造方法声明
MemberTypeName 构造方法的成员类型名称字符串
ParametersDeclaration 构造方法的参数声明字符串,包含参数名称和类型
Signature 构造方法的完整签名
SignatureWithoutParameters 不包含参数的简单构造方法签名

继承的属性

名称 描述 声明类型
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; }

Parameters

构造方法的参数解析数据数组,分析期从反射直接结构化产出

public IParameterData[] Parameters { get; }

ParamSummaries

参数级注释字典(XML 标签),键为参数名。无参数注释时为 null

public IReadOnlyDictionary<string, string> ParamSummaries { get; }

MemberType

构造方法的成员类型

public MemberTypes MemberType { get; }

IsStatic

是否为静态构造方法

public bool IsStatic { get; }

AccessModifierName

构造方法的访问修饰符名称字符串

public string AccessModifierName { get; }

FullDeclarationWithAttributes

包含特性和签名的完整构造方法声明

public string FullDeclarationWithAttributes { get; }

MemberTypeName

构造方法的成员类型名称字符串

public string MemberTypeName { get; }

ParametersDeclaration

构造方法的参数声明字符串,包含参数名称和类型

public string ParametersDeclaration { get; }

Signature

构造方法的完整签名

public string Signature { get; }

SignatureWithoutParameters

不包含参数的简单构造方法签名

public string SignatureWithoutParameters { get; }

方法

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

Additional Notes

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