共用方式為


CommandLineBuilder 類別

定義

啟用命令列組態的組合。

public ref class CommandLineBuilder
public class CommandLineBuilder
type CommandLineBuilder = class
Public Class CommandLineBuilder
繼承
CommandLineBuilder

建構函式

CommandLineBuilder(Command)

啟用命令列組態的組合。

屬性

Command

產生器使用剖析器根目錄的命令。

EnableDirectives

判斷剖析器是否辨識命令行指示詞。

EnableLegacyDoubleDashBehavior

判斷在命令行中剖析雙虛線 (--) 時的行為。

EnablePosixBundling

判斷剖析器是否辨識並展開POSIX樣式的配套選項。

ResponseFileHandling

設定剖析器的回應檔處理。 啟用時,開頭 @ 為 且為有效檔案路徑的命令行令牌將會展開,就像插入命令行一樣。

方法

Build()

根據命令行產生器的組態建立剖析器。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

擴充方法

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

在叫用命令處理程式之前,將中間件委派新增至呼叫的調用管線。

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

在叫用命令處理程式之前,將中間件委派新增至呼叫的調用管線。

CancelOnProcessTermination(CommandLineBuilder)

透過 可在調用期間傳遞至 ICommandHandler 的 ,啟用進程終止CancellationToken的訊號和處理。

EnableDirectives(CommandLineBuilder, Boolean)

讓剖析器能夠辨識命令行指示詞。

EnableLegacyDoubleDashBehavior(CommandLineBuilder, Boolean)

判斷在命令行中剖析雙虛線 (--) 時的行為。

EnablePosixBundling(CommandLineBuilder, Boolean)

可讓剖析器辨識並展開POSIX樣式的配套選項。

ParseResponseFileAs(CommandLineBuilder, ResponseFileHandling)

設定剖析器的回應檔處理。 啟用時,開頭 @ 為 且為有效檔案路徑的命令行令牌將會展開,就像插入命令行一樣。

RegisterWithDotnetSuggest(CommandLineBuilder)

確定應用程式已向 dotnet-suggest 工具註冊,以啟用命令行完成。

UseDefaults(CommandLineBuilder)

使用預設組態。

UseEnvironmentVariableDirective(CommandLineBuilder)

啟用指示詞的使用,允許在叫用 [env:key=value] 期間從命令行設定環境變數。

UseExceptionHandler(CommandLineBuilder, Action<Exception,InvocationContext>, Nullable<Int32>)

讓例外狀況處理程式在叫用期間攔截命令處理程序擲回的任何未處理的例外狀況。

UseHelp(CommandLineBuilder, Action<HelpContext>, Nullable<Int32>)

設定應用程式,以在命令行上使用其中一個指定的選項別名時顯示說明。

UseHelp(CommandLineBuilder, Nullable<Int32>)

設定應用程式,以在命令列上指定下列其中一個選項時顯示說明:

-h
/h
--help
-?
/?
UseHelp(CommandLineBuilder, String[])

設定應用程式,以在命令行上使用其中一個指定的選項別名時顯示說明。

UseLocalizationResources(CommandLineBuilder, LocalizationResources)

指定要在顯示說明、錯誤訊息和其他使用者面向字串時使用的當地語系化資源。

UseParseDirective(CommandLineBuilder, Nullable<Int32>)

啟用 指示詞的使用 [parse] ,在命令行上指定時,會縮短一般命令處理,並顯示說明命令行輸入剖析結果的圖表。

UseParseErrorReporting(CommandLineBuilder, Nullable<Int32>)

設定命令列,以在剖析命令列輸入時,將錯誤資訊寫入標準錯誤。

UseSuggestDirective(CommandLineBuilder)

啟用 指示詞的使用 [suggest] ,這個指示詞會在命令行輸入短線路的一般命令處理中指定,並寫入最適合大部分殼層用來提供命令行完成的建議新行分隔清單。

UseTypoCorrections(CommandLineBuilder, Int32)

設定應用程式,以在偵測到剖析錯誤時提供替代建議。

UseVersionOption(CommandLineBuilder)

啟用選項 (預設為別名 --version) ,在命令行輸入中指定的選項會縮短一般命令處理,並改為在結束之前寫出版本資訊。

UseVersionOption(CommandLineBuilder, String[])

啟用選項 (預設為別名 --version) ,在命令行輸入中指定的選項會縮短一般命令處理,並改為在結束之前寫出版本資訊。

適用於