跳转至

EventData

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

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

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

声明

[Serializable]
public class EventData : Runestone.AesirModules.ScriptDocGenerator.MemberData, 
Runestone.AesirModules.ScriptDocGenerator.IEventData, 
Runestone.AesirModules.ScriptDocGenerator.IDerivedMemberData, 
Runestone.AesirModules.ScriptDocGenerator.IMemberData

事件解析数据类,用于存储事件的解析数据

构造方法

EventData(EventInfo, IAttributeFilter)

public EventData(EventInfo eventInfo, IAttributeFilter filter = null)

参数

名称 类型 说明
eventInfo EventInfo —
filter IAttributeFilter —

属性

声明的属性

名称 描述
AccessModifier 访问修饰符类型
MemberType 成员类型
EventType 事件类型
IsStatic 是否为静态事件
AccessModifierName 访问修饰符名称
EventTypeFullName 事件类型的完整名称,包括命名空间
EventTypeName 事件类型名称
FullDeclarationWithAttributes 包含特性和签名的完整事件声明
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; }

EventType

事件类型

public Type EventType { get; }

IsStatic

是否为静态事件

public bool IsStatic { get; }

AccessModifierName

访问修饰符名称

public string AccessModifierName { get; }

EventTypeFullName

事件类型的完整名称,包括命名空间

public string EventTypeFullName { get; }

EventTypeName

事件类型名称

public string EventTypeName { get; }

FullDeclarationWithAttributes

包含特性和签名的完整事件声明

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 辅助生成。