共用方式為


CommandLineBuilderExtensions 類別

定義

提供 CommandLineBuilder 的擴充方法。

public ref class CommandLineBuilderExtensions abstract sealed
public static class CommandLineBuilderExtensions
type CommandLineBuilderExtensions = class
Public Module CommandLineBuilderExtensions
繼承
CommandLineBuilderExtensions

方法

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

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

UseHelpBuilder<TBuilder>(TBuilder, Func<BindingContext,HelpBuilder>)

指定要 HelpBuilder 在要求說明時用來格式化說明輸出的 。

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) ,在命令行輸入中指定的選項會縮短一般命令處理,並改為在結束之前寫出版本資訊。

適用於