Share via


ParseResult 类

定义

描述基于特定分析程序配置分析命令行输入的结果。

public ref class ParseResult
public class ParseResult
type ParseResult = class
Public Class ParseResult
继承
ParseResult

属性

CommandResult

指示命令行输入中指定的命令的结果。

Directives

获取在分析命令行输入时找到的指令。

Errors

获取分析命令行输入时找到的解析错误。

Parser

用于生成分析结果的分析程序。

RootCommandResult

获取根命令结果。

Tokens

获取分析命令行输入时标识的标记。

UnmatchedTokens

获取在命令行上使用的与分析程序不匹配的标记的列表。

UnparsedTokens

获取分析程序忽略的命令行上使用的标记列表。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
FindResultFor(Argument)

获取指定参数的结果(如果有)。

FindResultFor(Command)

获取指定命令的结果(如果有)。

FindResultFor(Option)

获取指定选项的结果(如果有)。

FindResultFor(Symbol)

获取指定符号的结果(如果有)。

GetCompletionContext()

获取分析结果的完成上下文。

GetCompletions(Nullable<Int32>)

获取基于给定分析结果的完成。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
GetValueForArgument(Argument)

获取指定参数的已分析值或默认值。

GetValueForArgument<T>(Argument<T>)

获取指定参数的已分析值或默认值。

GetValueForOption(Option)

获取指定选项的已分析值或默认值。

GetValueForOption<T>(Option<T>)

获取指定选项的已分析值或默认值。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

扩展方法

Diagram(ParseResult)

设置解释分析结果的字符串的格式。

HasOption(ParseResult, Option)

指示给定选项是否存在于分析结果中。

Invoke(ParseResult, IConsole)

为已分析的命令行输入调用相应的命令处理程序。

InvokeAsync(ParseResult, IConsole)

为已分析的命令行输入调用相应的命令处理程序。

适用于