Table of Contents

Class CommandAttribute

Namespace
Kook.Commands
Assembly
Kook.Net.Commands.dll

为命令标记执行信息。

[AttributeUsage(AttributeTargets.Method)]
public class CommandAttribute : Attribute
Inheritance
CommandAttribute
Inherited Members

Constructors

CommandAttribute()

初始化一个 CommandAttribute 类的新实例。

public CommandAttribute()

CommandAttribute(string)

初始化一个 CommandAttribute 类的新实例。

public CommandAttribute(string text)

Parameters

text string

命令的基本名称。

CommandAttribute(string, bool, string?, string?[]?, string?)

初始化一个 CommandAttribute 类的新实例。

public CommandAttribute(string text, bool ignoreExtraArgs, string? summary = null, string?[]? aliases = null, string? remarks = null)

Parameters

text string

命令的基本名称。

ignoreExtraArgs bool

是否忽略此命令的额外参数。

summary string

命令的摘要。

aliases string[]

命令的别名。

remarks string

命令的备注。

Properties

Aliases

获取或设置命令的别名。

public string?[]? Aliases { get; set; }

Property Value

string[]

Remarks

AliasAttribute 特性的值会与此属性的值合并。

IgnoreExtraArgs

获取或设置是否忽略此命令的额外参数。

public bool? IgnoreExtraArgs { get; }

Property Value

bool?
See Also

Remarks

获取或设置命令的备注。

public string? Remarks { get; set; }

Property Value

string

Remarks

RemainderAttribute 特性重写此属性的值。

RunMode

获取或设置命令的运行模式。

public RunMode RunMode { get; set; }

Property Value

RunMode
See Also

Summary

获取或设置命令的摘要。

public string? Summary { get; set; }

Property Value

string

Remarks

SummaryAttribute 特性重写此属性的值。

Text

获取此命令的基本名称。

public string? Text { get; }

Property Value

string

Remarks

NameAttribute 特性重写此属性的值。