Share via


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[])

使用自變數剖析命令行字串值。

適用於