Argument<T> 类

定义

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

generic <typename T>
public ref class Argument : System::CommandLine::Argument, System::CommandLine::Binding::IValueDescriptor<T>
public class Argument<T> : System.CommandLine.Argument, System.CommandLine.Binding.IValueDescriptor<T>
type Argument<'T> = class
    inherit Argument
    interface IValueDescriptor<'T>
    interface IValueDescriptor
Public Class Argument(Of T)
Inherits Argument
Implements IValueDescriptor(Of T)

类型参数

T
继承
Argument<T>
实现

构造函数

Argument<T>()

初始化 Argument 类的新实例。

Argument<T>(Func<T>)

初始化 Argument 类的新实例。

Argument<T>(ParseArgument<T>, Boolean)

初始化 Argument 类的新实例。

Argument<T>(String, Func<T>, String)

初始化 Argument 类的新实例。

Argument<T>(String, ParseArgument<T>, Boolean, String)

初始化 Argument 类的新实例。

Argument<T>(String, String)

初始化 Argument 类的新实例。

属性

Arity

获取或设置参数的 arity。

(继承自 Argument)
Completions

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

(继承自 Argument)
Description

获取或设置符号的说明。

(继承自 Symbol)
HasDefaultValue

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

(继承自 Argument)
HelpName

帮助输出中用于描述参数的名称。

(继承自 Argument)
IsHidden

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

(继承自 Symbol)
Name

获取或设置符号的名称。

(继承自 Symbol)
Parents

获取父符号。

(继承自 Symbol)
ValueType

值的类型。

方法

AddValidator(ValidateSymbolResult<ArgumentResult>)

将自定义 ValidateSymbolResult<T> 添加到 参数。 验证程序可用于根据用户输入提供自定义错误。

(继承自 Argument)
Equals(Object)

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

(继承自 Object)
GetCompletions()

获取符号的完成。

(继承自 Symbol)
GetCompletions(CompletionContext)

获取命令行完成的建议值。

(继承自 Argument)
GetDefaultValue()

获取参数的默认值。

(继承自 Argument)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetDefaultValue(Object)

设置参数的默认值。

(继承自 Argument)
SetDefaultValueFactory(Func<ArgumentResult,Object>)

设置在需要参数的默认值时调用的委托。

(继承自 Argument)
SetDefaultValueFactory(Func<Object>)

设置在需要参数的默认值时调用的委托。

(继承自 Argument)
ToString()

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

(继承自 Argument)

显式接口实现

IValueDescriptor.ValueName

获取值的名称。

(继承自 Argument)

扩展方法

ExistingOnly<T>(Argument<T>)

将参数配置为仅接受与现有文件或目录对应的值。

Parse(Argument, String)

使用参数分析命令行字符串值。

Parse(Argument, String[])

使用参数分析命令行字符串值。

适用于