Condividi tramite


CommandLineBuilder Classe

Definizione

Abilita la composizione delle configurazioni della riga di comando.

public ref class CommandLineBuilder
public class CommandLineBuilder
type CommandLineBuilder = class
Public Class CommandLineBuilder
Ereditarietà
CommandLineBuilder

Costruttori

CommandLineBuilder(Command)

Abilita la composizione delle configurazioni della riga di comando.

Proprietà

Command

Comando che il generatore usa la radice del parser.

EnableDirectives

Determina se il parser riconosce le direttive della riga di comando.

EnableLegacyDoubleDashBehavior

Determina il comportamento durante l'analisi di un trattino doppio (--) in una riga di comando.

EnablePosixBundling

Determina se il parser riconosce ed espande le opzioni in bundle in stile POSIX.

ResponseFileHandling

Configura la gestione dei file di risposta del parser. Se abilitata, un token della riga di comando che inizia con @ questo è un percorso di file valido verrà espanso come se fosse inserito nella riga di comando.

Metodi

Build()

Crea un parser basato sulla configurazione del generatore della riga di comando.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

Aggiunge un delegato middleware alla pipeline di chiamata chiamata prima che venga richiamato un gestore di comandi.

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

Aggiunge un delegato middleware alla pipeline di chiamata chiamata prima che venga richiamato un gestore di comandi.

CancelOnProcessTermination(CommandLineBuilder)

Abilita la segnalazione e la gestione della terminazione del processo tramite un CancellationToken oggetto che può essere passato a un durante la ICommandHandler chiamata.

EnableDirectives(CommandLineBuilder, Boolean)

Consente al parser di riconoscere le direttive della riga di comando.

EnableLegacyDoubleDashBehavior(CommandLineBuilder, Boolean)

Determina il comportamento durante l'analisi di un trattino doppio (--) in una riga di comando.

EnablePosixBundling(CommandLineBuilder, Boolean)

Consente al parser di riconoscere ed espandere le opzioni in bundle in stile POSIX.

ParseResponseFileAs(CommandLineBuilder, ResponseFileHandling)

Configura la gestione dei file di risposta del parser. Se abilitata, un token della riga di comando che inizia con @ questo è un percorso di file valido verrà espanso come se fosse inserito nella riga di comando.

RegisterWithDotnetSuggest(CommandLineBuilder)

Assicura che l'applicazione sia registrata con lo dotnet-suggest strumento per abilitare i completamenti della riga di comando.

UseDefaults(CommandLineBuilder)

Usa la configurazione predefinita.

UseEnvironmentVariableDirective(CommandLineBuilder)

Abilita l'uso della [env:key=value] direttiva, consentendo l'impostazione delle variabili di ambiente dalla riga di comando durante la chiamata.

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

Consente a un gestore di eccezioni di intercettare eventuali eccezioni non gestite generate da un gestore di comandi durante la chiamata.

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

Configura l'applicazione in modo da visualizzare la Guida quando viene usato uno degli alias di opzione specificati nella riga di comando.

UseHelp(CommandLineBuilder, Nullable<Int32>)

Configura l'applicazione per visualizzare la Guida quando viene specificata una delle opzioni seguenti nella riga di comando:

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

Configura l'applicazione in modo da visualizzare la Guida quando viene usato uno degli alias di opzione specificati nella riga di comando.

UseLocalizationResources(CommandLineBuilder, LocalizationResources)

Specifica le risorse di localizzazione da utilizzare per la visualizzazione della Guida, dei messaggi di errore e di altre stringhe rivolte all'utente.

UseParseDirective(CommandLineBuilder, Nullable<Int32>)

Abilita l'uso della [parse] direttiva , che, se specificata nella riga di comando, causa un corto circuito per la gestione normale dei comandi e visualizza un diagramma che illustra il risultato dell'analisi per l'input della riga di comando.

UseParseErrorReporting(CommandLineBuilder, Nullable<Int32>)

Configura la riga di comando per scrivere informazioni sugli errori in caso di errori durante l'analisi dell'input della riga di comando.

UseSuggestDirective(CommandLineBuilder)

Consente l'uso della [suggest] direttiva che, se specificata nell'input della riga di comando, esegue il normale corto circuito dei comandi e scrive un elenco di suggerimenti delimitato da una nuova riga di suggerimenti adatto per l'uso da parte della maggior parte delle shell per fornire completamenti della riga di comando.

UseTypoCorrections(CommandLineBuilder, Int32)

Configura l'applicazione per fornire suggerimenti alternativi quando viene rilevato un errore di analisi.

UseVersionOption(CommandLineBuilder)

Abilita l'uso di un'opzione (impostazione predefinita dell'alias --version) che, se specificato nell'input della riga di comando, causa un corto circuito della gestione dei comandi normale e scrive le informazioni sulla versione prima dell'uscita.

UseVersionOption(CommandLineBuilder, String[])

Abilita l'uso di un'opzione (impostazione predefinita dell'alias --version) che, se specificato nell'input della riga di comando, causa un corto circuito della gestione dei comandi normale e scrive le informazioni sulla versione prima dell'uscita.

Si applica a