Partilhar via


CommandLineBuilder Classe

Definição

Habilita a composição de configurações de linha de comando.

public ref class CommandLineBuilder
public class CommandLineBuilder
type CommandLineBuilder = class
Public Class CommandLineBuilder
Herança
CommandLineBuilder

Construtores

CommandLineBuilder(Command)

Habilita a composição de configurações de linha de comando.

Propriedades

Command

O comando que o construtor usa a raiz do analisador.

EnableDirectives

Determina se o analisador reconhece diretivas de linha de comando.

EnableLegacyDoubleDashBehavior

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

EnablePosixBundling

Determina se o analisador reconhece e expande as opções agrupadas no estilo POSIX.

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.

Métodos

Build()

Cria um analisador com base na configuração do construtor de linha de comando.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

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 término 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 na 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.

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 no tratamento 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 [suggest] diretiva que, quando especificada na linha de comando, a entrada de curtos-circuitos normaliza a manipulação de comando e grava uma nova lista delimitada por linha de sugestões adequada 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á um curto-circuito no tratamento de comando normal 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á um curto-circuito no tratamento de comando normal e, em vez disso, gravará informações de versão antes de sair.

Aplica-se a