跳转至

IMethodData

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

实现接口: Runestone.AesirModules.ScriptDocGenerator.IDerivedMemberData

声明

public interface IMethodData : Runestone.AesirModules.ScriptDocGenerator.IDerivedMemberData

方法数据接口,继承自 IDerivedMemberData

属性

名称 描述
Parameters —
ParamSummaries 参数级注释字典(XML 标签),键为参数名。无参数注释时为 null
ReturnType —
IsAbstract —
IsAsync —
IsFromAncestor —
IsFromInterfaceImplement —
IsOperator —
IsOverloadMethodInDeclaringType —
IsOverride —
IsVirtual —
ParametersDeclaration —
ReturnTypeFullName —
ReturnTypeName —
ReturnsSummary —
SignatureWithoutParameters —

Parameters

public IParameterData[] Parameters { get; }

ParamSummaries

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

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

ReturnType

public Type ReturnType { get; }

IsAbstract

public bool IsAbstract { get; }

IsAsync

public bool IsAsync { get; }

IsFromAncestor

public bool IsFromAncestor { get; }

IsFromInterfaceImplement

public bool IsFromInterfaceImplement { get; }

IsOperator

public bool IsOperator { get; }

IsOverloadMethodInDeclaringType

public bool IsOverloadMethodInDeclaringType { get; set; }

IsOverride

public bool IsOverride { get; }

IsVirtual

public bool IsVirtual { get; }

ParametersDeclaration

public string ParametersDeclaration { get; }

ReturnTypeFullName

public string ReturnTypeFullName { get; }

ReturnTypeName

public string ReturnTypeName { get; }

ReturnsSummary

public string ReturnsSummary { get; }

SignatureWithoutParameters

public string SignatureWithoutParameters { get; }

方法

名称 描述
AddOverloadPrefix() 添加 [Overload] 前缀

AddOverloadPrefix()

添加 [Overload] 前缀

public abstract void AddOverloadPrefix()

Additional Notes

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