语言

Argument 类

定义

一个符号,定义可在命令行上传递给 命令 或 选项的值。

public ref class Argument abstract : System::CommandLine::Symbol
public ref class Argument : System::CommandLine::Symbol, System::CommandLine::IArgument
public abstract class Argument : System.CommandLine.Symbol
public class Argument : System.CommandLine.Symbol, System.CommandLine.IArgument
type Argument = class
    inherit Symbol
type Argument = class
    inherit Symbol
    interface IArgument
    interface ISymbol
    interface ISuggestionSource
    interface IValueDescriptor
Public MustInherit Class Argument
Inherits Symbol
Public Class Argument
Inherits Symbol
Implements IArgument
继承
Argument
派生
实现

构造函数

名称 说明
Argument()

一个符号,定义可在命令行上传递给 命令 或 选项的值。

Argument(String)

初始化 Argument 类的新实例。

属性

名称 说明
Aliases

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
ArgumentType

一个符号,定义可在命令行上传递给 命令 或 选项的值。

Arity

获取或设置参数的 arity。

CaptureRemainingTokens

获取或设置一个值,该值指示此参数是否捕获所有剩余的令牌。

Children

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
CompletionSources

获取参数的完成源的列表。

Description

获取或设置符号的说明。

(继承自 Symbol)
HasDefaultValue

指定是否为参数定义了默认值。

HelpName

获取或设置参数值的用法帮助中显示的占位符名称。 该值将用尖括号(< 和 >)包装。

Hidden

获取或设置一个值,该值指示是否隐藏符号。

(继承自 Symbol)
IsHidden

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
Name

获取符号的名称。

(继承自 Symbol)
Parents

获取父符号。

(继承自 Symbol)
RawAliases

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
Validators

提供参数验证程序的列表。 验证程序可用于根据用户输入提供自定义错误。

ValueType

获取或设置 Type 参数分析的标记将转换为的标记。

方法

名称 说明
AddAliasInner(String)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
AddSuggestions(IReadOnlyCollection<String>)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

AddSuggestionSource(ISuggestionSource)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

AddSuggestionSource(Suggest)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

AddValidator(ValidateSymbol<ArgumentResult>)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

ClearAliases()

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
GetCompletions(CompletionContext)

获取符号的完成。

GetDefaultValue()

获取参数的默认值。

HasAlias(String)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
HasRawAlias(String)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
SetDefaultValue(Func<Object>)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

SetDefaultValue(Object)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

Suggest(String)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

ToString()

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

显式接口实现

名称 说明
IArgument.Arity

一个符号,定义可在命令行上传递给 命令 或 选项的值。

ISymbol.Children

一个符号,定义可在命令行上传递给 命令 或 选项的值。

(继承自 Symbol)
IValueDescriptor.Type

一个符号,定义可在命令行上传递给 命令 或 选项的值。

IValueDescriptor.ValueName

一个符号,定义可在命令行上传递给 命令 或 选项的值。

扩展方法

名称 说明
BuildAlias(IValueDescriptor)

一个符号,定义可在命令行上传递给 命令 或 选项的值。

适用于