Sdílet prostřednictvím


CommandLineBuilderExtensions Třída

Definice

Poskytuje rozšiřující metody pro CommandLineBuilder.

public ref class CommandLineBuilderExtensions abstract sealed
public static class CommandLineBuilderExtensions
type CommandLineBuilderExtensions = class
Public Module CommandLineBuilderExtensions
Dědičnost
CommandLineBuilderExtensions

Metody

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

Přidá delegáta middlewaru do kanálu vyvolání s názvem před vyvoláním obslužné rutiny příkazu.

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

Přidá delegáta middlewaru do kanálu vyvolání s názvem před vyvoláním obslužné rutiny příkazu.

CancelOnProcessTermination(CommandLineBuilder)

Umožňuje signalizaci a zpracování ukončení procesu prostřednictvím objektu CancellationToken , který může být předán ICommandHandler během vyvolání.

EnableDirectives(CommandLineBuilder, Boolean)

Umožňuje analyzátoru rozpoznat direktivy příkazového řádku.

EnableLegacyDoubleDashBehavior(CommandLineBuilder, Boolean)

Určuje chování při analýze dvojité pomlčky (--) na příkazovém řádku.

EnablePosixBundling(CommandLineBuilder, Boolean)

Umožňuje analyzátoru rozpoznat a rozbalit možnosti balíčku ve stylu POSIX.

ParseResponseFileAs(CommandLineBuilder, ResponseFileHandling)

Konfiguruje zpracování souborů odpovědí analyzátorem. Pokud je tato možnost povolená, token příkazového řádku začínající @ na platnou cestu k souboru se rozbalí, jako by byl vložen do příkazového řádku.

RegisterWithDotnetSuggest(CommandLineBuilder)

Zajišťuje, že je aplikace zaregistrovaná v nástroji dotnet-suggest pro povolení dokončování příkazového řádku.

UseDefaults(CommandLineBuilder)

Použije výchozí konfiguraci.

UseEnvironmentVariableDirective(CommandLineBuilder)

Umožňuje použití [env:key=value] direktivy a umožňuje nastavit proměnné prostředí z příkazového řádku během vyvolání.

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

Umožňuje obslužné rutině výjimky zachytit všechny neošetřené výjimky vyvolané obslužnou rutinou příkazu během vyvolání.

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

Nakonfiguruje aplikaci tak, aby zobrazovala nápovědu při použití jednoho ze zadaných aliasů možností na příkazovém řádku.

UseHelp(CommandLineBuilder, Nullable<Int32>)

Nakonfiguruje aplikaci tak, aby zobrazovala nápovědu, pokud je na příkazovém řádku zadána jedna z následujících možností:

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

Nakonfiguruje aplikaci tak, aby zobrazovala nápovědu při použití jednoho ze zadaných aliasů možností na příkazovém řádku.

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

Určuje, HelpBuilder který se má použít k formátování výstupu nápovědy při žádosti o pomoc.

UseLocalizationResources(CommandLineBuilder, LocalizationResources)

Určuje lokalizační prostředky, které se mají použít při zobrazení nápovědy, chybových zpráv a dalších uživatelských řetězců.

UseParseDirective(CommandLineBuilder, Nullable<Int32>)

Povolí použití [parse] direktivy, která při zadání na příkazovém řádku zkratuje normální zpracování příkazů a zobrazí diagram vysvětlující výsledek analýzy pro vstup příkazového řádku.

UseParseErrorReporting(CommandLineBuilder, Nullable<Int32>)

Nakonfiguruje příkazový řádek tak, aby při analýze vstupu příkazového řádku zapisuje informace o chybách do standardní chyby.

UseSuggestDirective(CommandLineBuilder)

Umožňuje použití direktivy, která při zadání ve vstupu příkazového [suggest] řádku zkratuje normální zpracování příkazů a zapíše seznam návrhů oddělených novým řádkem vhodných pro použití ve většině prostředí k zajištění dokončování příkazového řádku.

UseTypoCorrections(CommandLineBuilder, Int32)

Nakonfiguruje aplikaci tak, aby při zjištění chyby analýzy poskytovala alternativní návrhy.

UseVersionOption(CommandLineBuilder)

Povolí použití možnosti (výchozí nastavení aliasu --version), která po zadání ve vstupu příkazového řádku zkratuje normální zpracování příkazů a místo toho před ukončením zapíše informace o verzi.

UseVersionOption(CommandLineBuilder, String[])

Povolí použití možnosti (výchozí nastavení aliasu --version), která po zadání ve vstupu příkazového řádku zkratuje normální zpracování příkazů a místo toho před ukončením zapíše informace o verzi.

Platí pro