Idioma

RootCommand Classe

Definição

Representa a principal ação que a aplicação realiza.

public ref class RootCommand : System::CommandLine::Command
public class RootCommand : System.CommandLine.Command
type RootCommand = class
    inherit Command
Public Class RootCommand
Inherits Command
Herança
RootCommand

Observações

Use o objeto RootCommand sem subcomandos para aplicações que realizam uma única ação. Adicione subcomandos à raiz para aplicações que requerem ações identificadas por strings específicas. Por exemplo, 'dir' não utiliza subcomandos. Veja Command aplicações com múltiplas ações.

Construtores

Nome Descrição
RootCommand(String)

Representa a principal ação que a aplicação realiza.

Propriedades

Nome Descrição
Action

Recebe ou define o CommandLineAction para o Comando. O handler representa a ação que será executada quando o Comando for invocado.

(Herdado de Command)
Aliases

Obtém o conjunto único de cadeias que podem ser usadas na linha de comandos para especificar o comando.

(Herdado de Command)
Argument
Obsoleto.

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
Arguments

Recebe todos os argumentos a favor do comando.

(Herdado de Command)
Children

Fica com os símbolos da criança.

(Herdado de Command)
Description

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

(Herdado de Symbol)
Directives

Representa todas as diretivas válidas sob o comando raiz.

ExecutableName

O nome do executável em execução.

ExecutablePath

O caminho para o executável em curso.

ExeName

Representa a principal ação que a aplicação realiza.

ExePath

Representa a principal ação que a aplicação realiza.

Handler

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
HelpName

Recebe ou define o nome usado para o comando raiz na saída de ajuda.

Hidden

Recebe ou define um valor que indica se o símbolo está oculto.

(Herdado de Symbol)
IsHidden

Representa a principal ação que a aplicação realiza.

(Herdado de Symbol)
Name

Representa a principal ação que a aplicação realiza.

Name

Recebe o nome do símbolo.

(Herdado de Symbol)
Options

Obtém todas as opções para o comando.

(Herdado de Command)
Parents

Fica com os símbolos pais.

(Herdado de Symbol)
RawAliases

Representa a principal ação que a aplicação realiza.

(Herdado de Symbol)
Subcommands

Recebe todos os subcomandos do comando.

(Herdado de Command)
TreatUnmatchedTokensAsErrors

Recebe ou define um valor que indica se os tokens não combinados devem ser tratados como erros.

(Herdado de Command)
Validators

Faz com que os validadores cheguem ao comando. Validadores podem ser usados para criar lógica de validação personalizada.

(Herdado de Command)

Métodos

Nome Descrição
Add(Argument)

Adiciona um a Argument ao comando.

(Herdado de Command)
Add(Command)

Adiciona um a Command ao comando.

(Herdado de Command)
Add(Directive)

Adiciona um a Directive ao comando.

Add(Option)

Adiciona um 'an' Option ao comando.

(Herdado de Command)
Add(Symbol)

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
AddAlias(String)

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
AddAliasInner(String)

Representa a principal ação que a aplicação realiza.

(Herdado de Symbol)
AddArgument(Argument)

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
AddCommand(Command)

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
AddOption(Option)

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
AddValidator(ValidateSymbol<CommandResult>)

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
ClearAliases()

Representa a principal ação que a aplicação realiza.

(Herdado de Symbol)
GetCompletions(CompletionContext)

Obtém conclusãos para o símbolo.

(Herdado de Command)
GetEnumerator()

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
HasAlias(String)

Representa a principal ação que a aplicação realiza.

(Herdado de Symbol)
HasRawAlias(String)

Representa a principal ação que a aplicação realiza.

(Herdado de Symbol)
Parse(IReadOnlyList<String>, ParserConfiguration)

Analisa as cadeias de um array usando o comando.

(Herdado de Command)
Parse(String, ParserConfiguration)

Analisa um valor de cadeia de linhas de comandos usando o comando.

(Herdado de Command)
SetAction(Action<ParseResult>)

Define uma ação síncrona a ser executada quando o comando é invocado.

(Herdado de Command)
SetAction(Func<ParseResult,CancellationToken,Task<Int32>>)

Define uma ação assíncrona quando o comando é invocado.

(Herdado de Command)
SetAction(Func<ParseResult,CancellationToken,Task>)

Define uma ação assíncrona a ser executada quando o comando é invocado.

(Herdado de Command)
SetAction(Func<ParseResult,Int32>)

Define uma ação síncrona a ser executada quando o comando é invocado.

(Herdado de Command)
SetAction(Func<ParseResult,Task<Int32>>)

Define uma ação assíncrona a ser executada quando o comando é invocado.

(Herdado de Command)
SetAction(Func<ParseResult,Task>)

Define uma ação assíncrona a ser executada quando o comando é invocado.

(Herdado de Command)
Suggest(String)

Representa a principal ação que a aplicação realiza.

(Herdado de Symbol)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Symbol)

Implementações de Interface Explícita

Nome Descrição
ICommand.Argument

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
ICommand.Arguments

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
ICommand.Options

Representa a principal ação que a aplicação realiza.

(Herdado de Command)
IEnumerable.GetEnumerator()

Devolve um enumerador que itera numa coleção.

(Herdado de Command)
ISymbol.Children

Representa a principal ação que a aplicação realiza.

(Herdado de Symbol)

Métodos da Extensão

Nome Descrição
ConfigureFromMethod(Command, MethodInfo, Object)

Representa a principal ação que a aplicação realiza.

Invoke(Command, String, IConsole)

Representa a principal ação que a aplicação realiza.

Invoke(Command, String[], IConsole)

Representa a principal ação que a aplicação realiza.

InvokeAsync(Command, String, IConsole)

Representa a principal ação que a aplicação realiza.

InvokeAsync(Command, String[], IConsole)

Representa a principal ação que a aplicação realiza.

Parse(Command, String, IReadOnlyCollection<Char>)

Representa a principal ação que a aplicação realiza.

Parse(Command, String[])

Representa a principal ação que a aplicação realiza.

ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Converte um IEnumerable<T> para um IAsyncEnumerable<T>.

ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Cria um FrozenDictionary<TKey,TValue> a partir de um IEnumerable<T> de acordo com as funções seletoras de teclas e seletores de elementos especificadas.

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Cria a FrozenDictionary<TKey,TValue> partir de uma IEnumerable<T> função seletora de teclas especificada.

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

Cria um FrozenSet<T> com os valores especificados.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Cria um array imutável a partir da coleção especificada.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo usando os comparadores de chave e valor especificados.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo usando o comparador de chaves especificado.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Constrói um dicionário imutável baseado numa transformação de uma sequência.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Constrói um dicionário imutável a partir de uma coleção existente de elementos, aplicando uma função de transformação às chaves fonte.

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Enumera uma sequência, produz um conjunto de hash imutável do seu conteúdo e utiliza o comparador de igualdade especificado para o tipo de conjunto.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz um conjunto de hash imutável do seu conteúdo.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz uma lista imutável do seu conteúdo.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Enumera e transforma uma sequência, e produz um dicionário ordenado imutável do seu conteúdo usando os comparadores de chave e valor especificados.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

Enumera e transforma uma sequência, e produz um dicionário ordenado imutável do seu conteúdo usando o comparador de chaves especificado.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Enumera e transforma uma sequência, produzindo um dicionário ordenado imutável do seu conteúdo.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>)

Enumera uma sequência, produz um conjunto ordenado imutável do seu conteúdo e utiliza o comparador especificado.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz um conjunto ordenado imutável do seu conteúdo.

UseCommandHandler<THandler>(Command)

Representa a principal ação que a aplicação realiza.

Aplica-se a