Option 類別

定義

定義具名參數的符號,以及該參數的值。

public ref class Option : System::CommandLine::IdentifierSymbol, System::CommandLine::Binding::IValueDescriptor
public class Option : System.CommandLine.IdentifierSymbol, System.CommandLine.Binding.IValueDescriptor
type Option = class
    inherit IdentifierSymbol
    interface IValueDescriptor
Public Class Option
Inherits IdentifierSymbol
Implements IValueDescriptor
繼承
衍生
實作

建構函式

Option(String, String, Type, Func<Object>, ArgumentArity)

初始化 Option 類別的新執行個體。

Option(String[], String, Type, Func<Object>, ArgumentArity)

初始化 Option 類別的新執行個體。

屬性

Aliases

取得可在命令行上用來指定符號的字串集。

(繼承來源 IdentifierSymbol)
AllowMultipleArgumentsPerToken

取得值,這個值表示每個選項標識元令牌是否允許多個自變數令牌。

ArgumentHelpName

取得或設定說明中顯示的自變數名稱。

Arity

取得或設定選項的 Arity。

Description

取得或設定符號的描述。

(繼承來源 Symbol)
IsHidden

取得或設定值,指出符號是否隱藏。

(繼承來源 Symbol)
IsRequired

指出叫用其父命令時,是否需要選項。

Name

取得或設定符號名稱。

Parents

取得父符號。

(繼承來源 Symbol)
ValueType

Type選項自變數應該剖析為 的 。

方法

AddAlias(String)

新增別名。

(繼承來源 IdentifierSymbol)
AddValidator(ValidateSymbolResult<OptionResult>)

加入驗證程式,當剖析器比對選項時,將會呼叫這個驗證器。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetCompletions()

取得符號的完成。

(繼承來源 Symbol)
GetCompletions(CompletionContext)

取得命令行完成的建議值。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HasAlias(String)

判斷是否已定義別名。

(繼承來源 IdentifierSymbol)
HasAliasIgnoringPrefix(String)

指出選項上是否有指定的別名,不論其前置詞為何。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetDefaultValue(Object)

設定選項的預設值。

SetDefaultValueFactory(Func<Object>)

設定當需要選項的預設值時要叫用的委派。

ToString()

傳回代表目前物件的字串。

(繼承來源 Symbol)

明確介面實作

IValueDescriptor.GetDefaultValue()

取得預設值,如果有的話。

IValueDescriptor.HasDefaultValue

取得值,這個值表示是否有預設值。

IValueDescriptor.ValueName

取得值的名稱。

擴充方法

Parse(Option, String)

使用選項剖析命令列字串值。

Parse(Option, String[])

使用選項剖析命令列字串值。

適用於

另請參閱