Class CommandAttribute
为命令标记执行信息。
[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
Remarks
RemainderAttribute 特性重写此属性的值。
RunMode
获取或设置命令的运行模式。
public RunMode RunMode { get; set; }
Property Value
- See Also
Summary
获取或设置命令的摘要。
public string? Summary { get; set; }
Property Value
Remarks
SummaryAttribute 特性重写此属性的值。
Text
获取此命令的基本名称。
public string? Text { get; }
Property Value
Remarks
NameAttribute 特性重写此属性的值。