Share via


Option<T> 類別

定義

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

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

類型參數

T

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

繼承
實作

建構函式

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

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

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

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

Option<T>(String, String)

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

Option<T>(String[], Func<T>, String)

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

Option<T>(String[], ParseArgument<T>, Boolean, String)

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

Option<T>(String[], String)

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

屬性

Aliases

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

(繼承來源 IdentifierSymbol)
AllowMultipleArgumentsPerToken

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

(繼承來源 Option)
ArgumentHelpName

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

(繼承來源 Option)
Arity

取得或設定選項的 Arity。

Description

取得或設定符號的描述。

(繼承來源 Symbol)
IsHidden

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

(繼承來源 Symbol)
IsRequired

指出叫用選項的父命令時是否為必要選項。

(繼承來源 Option)
Name

取得或設定符號名稱。

(繼承來源 Option)
Parents

取得父代符號。

(繼承來源 Symbol)
ValueType

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

(繼承來源 Option)

方法

AddAlias(String)

加入別名。

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

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

(繼承來源 Option)
Equals(Object)

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

(繼承來源 Object)
GetCompletions()

取得符號的完成。

(繼承來源 Symbol)
GetCompletions(CompletionContext)

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

(繼承來源 Option)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HasAlias(String)

判斷是否已定義別名。

(繼承來源 IdentifierSymbol)
HasAliasIgnoringPrefix(String)

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

(繼承來源 Option)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetDefaultValue(Object)

設定 選項的預設值。

(繼承來源 Option)
SetDefaultValueFactory(Func<Object>)

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

(繼承來源 Option)
ToString()

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

(繼承來源 Symbol)

明確介面實作

IValueDescriptor.GetDefaultValue()

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

(繼承來源 Option)
IValueDescriptor.HasDefaultValue

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

(繼承來源 Option)
IValueDescriptor.ValueName

取得值的名稱。

(繼承來源 Option)

擴充方法

ExistingOnly<T>(Option<T>)

設定只接受對應至現有檔案或目錄之值的選項。

Parse(Option, String)

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

Parse(Option, String[])

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

適用於