Command Classe

Definição

Representa uma ação específica que o aplicativo executa.

public class Command : System.CommandLine.IdentifierSymbol, System.Collections.Generic.IEnumerable<System.CommandLine.Symbol>
Herança
Derivado
Implementações

Comentários

Use o objeto Command para ações que correspondam a uma cadeia de caracteres específica (o nome do comando). Consulte RootCommand para aplicativos simples que têm apenas uma ação. Por exemplo, dotnet run usa run como o comando .

Construtores

Command(String, String)

Inicializa uma nova instância da classe Command.

Propriedades

Aliases

Obtém o conjunto de cadeias de caracteres que podem ser usadas na linha de comando para especificar o símbolo.

(Herdado de IdentifierSymbol)
Arguments

Representa todos os argumentos para o comando .

Children

Obtém os símbolos filho.

Description

Obtém ou define a descrição do símbolo.

(Herdado de Symbol)
Handler

Obtém ou define o ICommandHandler para o comando . O manipulador representa a ação que será executada quando o comando for invocado.

IsHidden

Obtém ou define um valor que indica se o símbolo está oculto.

(Herdado de Symbol)
Name

Obtém ou define o nome do símbolo.

(Herdado de IdentifierSymbol)
Options

Representa todas as opções para o comando, incluindo opções globais que foram aplicadas a qualquer um dos ancestrais do comando.

Parents

Obtém os símbolos pai.

(Herdado de Symbol)
Subcommands

Representa todos os subcomandos para o comando .

TreatUnmatchedTokensAsErrors

Obtém ou define um valor que indica se tokens não correspondentes devem ser tratados como erros. Por exemplo, se definido true como e um comando ou argumento extra for fornecido, a validação falhará.

Métodos

Add(Argument)

Adiciona um Argument ao comando .

Add(Command)

Adiciona um subcomando ao comando .

Add(Option)

Adiciona um Option ao comando .

AddAlias(String)

Adiciona um alias.

(Herdado de IdentifierSymbol)
AddArgument(Argument)

Adiciona um Argument ao comando .

AddCommand(Command)

Adiciona um subcomando ao comando .

AddGlobalOption(Option)

Adiciona um global Option ao comando .

AddOption(Option)

Adiciona um Option ao comando .

AddValidator(ValidateSymbolResult<CommandResult>)

Adiciona um validador personalizado ao comando . Os validadores podem ser usados para criar uma lógica de validação personalizada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCompletions()

Obtém conclusões para o símbolo.

(Herdado de Symbol)
GetCompletions(CompletionContext)

Obtém os valores sugeridos para conclusão da linha de comando.

GetEnumerator()

Obtém um enumerador que representa todos os símbolos do comando.

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)
HasAlias(String)

Determina se o alias já foi definido.

(Herdado de IdentifierSymbol)
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 Symbol)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que itera em uma coleção.

Métodos de Extensão

Invoke(Command, String, IConsole)

Analisa e invoca um comando.

Invoke(Command, String[], IConsole)

Analisa e invoca um comando.

InvokeAsync(Command, String, IConsole)

Analisa e invoca um comando.

InvokeAsync(Command, String[], IConsole)

Analisa e invoca um comando.

Parse(Command, String)

Analisa um valor de cadeia de caracteres de linha de comando usando o comando especificado.

Parse(Command, String[])

Analisa uma cadeia de caracteres de matriz usando o comando especificado.

SetHandler(Command, Action)

Define o manipulador de um comando com base em um Action.

SetHandler(Command, Func<Task>)

Define o manipulador de um comando com base em um Func<TResult>.

SetHandler<T>(Command, Action<T>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T>.

SetHandler<T>(Command, Func<T,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, T14,T15,T16>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, T14,T15,T16,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>.

SetHandler<T1,T2>(Command, Action<T1,T2>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2>.

SetHandler<T1,T2>(Command, Func<T1,T2,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,TResult>.

SetHandler<T1,T2,T3>(Command, Action<T1,T2,T3>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3>.

SetHandler<T1,T2,T3>(Command, Func<T1,T2,T3,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,TResult>.

SetHandler<T1,T2,T3,T4>(Command, Action<T1,T2,T3,T4>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4>.

SetHandler<T1,T2,T3,T4>(Command, Func<T1,T2,T3,T4,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,TResult>.

SetHandler<T1,T2,T3,T4,T5>(Command, Action<T1,T2,T3,T4,T5>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5>.

SetHandler<T1,T2,T3,T4,T5>(Command, Func<T1,T2,T3,T4,T5,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6>(Command, Action<T1,T2,T3,T4,T5,T6>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6>.

SetHandler<T1,T2,T3,T4,T5,T6>(Command, Func<T1,T2,T3,T4,T5,T6,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7>(Command, Action<T1,T2,T3,T4,T5,T6,T7>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7>.

SetHandler<T1,T2,T3,T4,T5,T6,T7>(Command, Func<T1,T2,T3,T4,T5,T6,T7,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>, IValueDescriptor[])

Define o manipulador de um comando com base em um Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>.

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,Task>, IValueDescriptor[])

Define o manipulador de um comando com base em um Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>.

Aplica-se a