通过


ParseResult 类

定义

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

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

属性

名称 说明
Action

CommandLineAction获取已分析结果。 处理程序表示在调用分析结果时将执行的作。

CommandResult

获取一个结果,该结果指示在命令行输入中指定的命令。

Configuration

获取用于生成分析结果的配置。

Errors

获取分析命令行输入时发现的分析错误。

InvocationConfiguration

获取用于指定命令行运行时行为的配置。

RootCommandResult

获取根命令结果。

Tokens

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

UnmatchedTokens

获取在命令行上使用的令牌列表,这些令牌与分析程序不匹配。

方法

名称 说明
GetCompletionContext()

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

GetCompletions(Nullable<Int32>)

根据给定分析结果获取完成。

GetRequiredValue<T>(Argument<T>)

获取指定必需参数或引发的已分析或默认值。

GetRequiredValue<T>(Option<T>)

获取指定必需选项或引发的已分析或默认值。

GetRequiredValue<T>(String)

获取已分析命令上下文中指定必需符号名称(而不是整个符号树)的已分析或默认值。

GetResult(Argument)

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

GetResult(Command)

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

GetResult(Directive)

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

GetResult(Option)

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

GetResult(String)

查找在分析树中的任意位置具有指定名称的符号的结果。

GetResult(Symbol)

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

GetValue<T>(Argument<T>)

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

GetValue<T>(Option<T>)

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

GetValue<T>(String)

获取已分析命令(而不是整个符号树)上下文中指定符号名称的已分析或默认值。

Invoke(InvocationConfiguration)

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

InvokeAsync(InvocationConfiguration, CancellationToken)

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

ToString()

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

适用于