Compartilhar via


CommandLineBuilderExtensions Classe

Definição

Fornece métodos de extensão para CommandLineBuilder.

public ref class CommandLineBuilderExtensions abstract sealed
public static class CommandLineBuilderExtensions
type CommandLineBuilderExtensions = class
Public Module CommandLineBuilderExtensions
Herança
CommandLineBuilderExtensions

Métodos

AddMiddleware(CommandLineBuilder, Action<InvocationContext>, MiddlewareOrder)

Adiciona um delegado de middleware ao pipeline de invocação chamado antes que um manipulador de comando seja invocado.

AddMiddleware(CommandLineBuilder, InvocationMiddleware, MiddlewareOrder)

Adiciona um delegado de middleware ao pipeline de invocação chamado antes que um manipulador de comando seja invocado.

CancelOnProcessTermination(CommandLineBuilder)

Habilita a sinalização e a manipulação do encerramento do processo por meio de um CancellationToken que pode ser passado para um ICommandHandler durante a invocação.

EnableDirectives(CommandLineBuilder, Boolean)

Permite que o analisador reconheça diretivas de linha de comando.

EnableLegacyDoubleDashBehavior(CommandLineBuilder, Boolean)

Determina o comportamento ao analisar um traço duplo (--) em uma linha de comando.

EnablePosixBundling(CommandLineBuilder, Boolean)

Permite que o analisador reconheça e expanda opções agrupadas no estilo POSIX.

ParseResponseFileAs(CommandLineBuilder, ResponseFileHandling)

Configura o tratamento do analisador de arquivos de resposta. Quando habilitado, um token de linha de comando que começa com @ esse é um caminho de arquivo válido será expandido como se fosse inserido na linha de comando.

RegisterWithDotnetSuggest(CommandLineBuilder)

Garante que o aplicativo esteja registrado com a ferramenta para habilitar conclusões dotnet-suggest de linha de comando.

UseDefaults(CommandLineBuilder)

Usa a configuração padrão.

UseEnvironmentVariableDirective(CommandLineBuilder)

Habilita o uso da [env:key=value] diretiva , permitindo que variáveis de ambiente sejam definidas da linha de comando durante a invocação.

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

Permite que um manipulador de exceção capture quaisquer exceções sem tratamento geradas por um manipulador de comando durante a invocação.

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

Configura o aplicativo para mostrar ajuda quando um dos aliases de opção especificados é usado na linha de comando.

UseHelp(CommandLineBuilder, Nullable<Int32>)

Configura o aplicativo para mostrar ajuda quando uma das seguintes opções é especificada na linha de comando:

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

Configura o aplicativo para mostrar ajuda quando um dos aliases de opção especificados é usado na linha de comando.

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

Especifica um HelpBuilder a ser usado para formatar a saída de ajuda quando a ajuda é solicitada.

UseLocalizationResources(CommandLineBuilder, LocalizationResources)

Especifica os recursos de localização a serem usados ao exibir ajuda, mensagens de erro e outras cadeias de caracteres voltadas para o usuário.

UseParseDirective(CommandLineBuilder, Nullable<Int32>)

Habilita o uso da [parse] diretiva , que, quando especificada na linha de comando, fará um curto-circuito na manipulação de comando normal e exibirá um diagrama explicando o resultado da análise da entrada da linha de comando.

UseParseErrorReporting(CommandLineBuilder, Nullable<Int32>)

Configura a linha de comando para gravar informações de erro em erro padrão quando há erros ao analisar a entrada da linha de comando.

UseSuggestDirective(CommandLineBuilder)

Habilita o uso da diretiva que, quando especificada na entrada de linha de comando, faz o tratamento normal de [suggest] comandos e grava uma nova lista delimitada por linhas de sugestões adequadas para uso pela maioria dos shells para fornecer conclusões de linha de comando.

UseTypoCorrections(CommandLineBuilder, Int32)

Configura o aplicativo para fornecer sugestões alternativas quando um erro de análise é detectado.

UseVersionOption(CommandLineBuilder)

Habilita o uso de uma opção (padrão para o alias --version) que, quando especificada na entrada de linha de comando, fará o curto-circuito do tratamento normal de comandos e, em vez disso, gravará informações de versão antes de sair.

UseVersionOption(CommandLineBuilder, String[])

Habilita o uso de uma opção (padrão para o alias --version) que, quando especificada na entrada de linha de comando, fará o curto-circuito do tratamento normal de comandos e, em vez disso, gravará informações de versão antes de sair.

Aplica-se a