Idioma

RootCommand Classe

Definição

Representa a ação principal executada pelo aplicativo.

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

Comentários

Use o objeto RootCommand sem subcomandos para aplicativos que executam uma ação. Adicione subcomandos à raiz para aplicativos que exigem ações identificadas por cadeias de caracteres específicas. Por exemplo, 'dir' não usa subcomandos. Consulte Command os aplicativos com várias ações.

Construtores

Nome Description
RootCommand(String)

Representa a ação principal executada pelo aplicativo.

Propriedades

Nome Description
Action

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

(Herdado de Command)
Aliases

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

(Herdado de Command)
Argument
Obsoleto.

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
Arguments

Obtém todos os argumentos para o comando.

(Herdado de Command)
Children

Obtém os símbolos filho.

(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 no momento.

ExecutablePath

O caminho para o executável em execução no momento.

ExeName

Representa a ação principal executada pelo aplicativo.

ExePath

Representa a ação principal executada pelo aplicativo.

Handler

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
HelpName

Obtém ou define o nome usado para o comando raiz na saída da ajuda.

Hidden

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

(Herdado de Symbol)
IsHidden

Representa a ação principal executada pelo aplicativo.

(Herdado de Symbol)
Name

Representa a ação principal executada pelo aplicativo.

Name

Obtém o nome do símbolo.

(Herdado de Symbol)
Options

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

(Herdado de Command)
Parents

Obtém os símbolos pai.

(Herdado de Symbol)
RawAliases

Representa a ação principal executada pelo aplicativo.

(Herdado de Symbol)
Subcommands

Obtém todos os subcomandos do comando.

(Herdado de Command)
TreatUnmatchedTokensAsErrors

Obtém ou define um valor que indica se tokens não compatíveis devem ser tratados como erros.

(Herdado de Command)
Validators

Obtém os validadores para o comando. Os validadores podem ser usados para criar uma lógica de validação personalizada.

(Herdado de Command)

Métodos

Nome Description
Add(Argument)

Adiciona um Argument ao comando.

(Herdado de Command)
Add(Command)

Adiciona um Command ao comando.

(Herdado de Command)
Add(Directive)

Adiciona um Directive ao comando.

Add(Option)

Adiciona um Option ao comando.

(Herdado de Command)
Add(Symbol)

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
AddAlias(String)

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
AddAliasInner(String)

Representa a ação principal executada pelo aplicativo.

(Herdado de Symbol)
AddArgument(Argument)

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
AddCommand(Command)

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
AddOption(Option)

Representa a ação principal executada pelo aplicativo.

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

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
ClearAliases()

Representa a ação principal executada pelo aplicativo.

(Herdado de Symbol)
GetCompletions(CompletionContext)

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

(Herdado de Command)
GetEnumerator()

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
HasAlias(String)

Representa a ação principal executada pelo aplicativo.

(Herdado de Symbol)
HasRawAlias(String)

Representa a ação principal executada pelo aplicativo.

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

Analisa uma cadeia de caracteres de matriz usando o comando.

(Herdado de Command)
Parse(String, ParserConfiguration)

Analisa um valor de cadeia de caracteres de linha de comando 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 ação principal executada pelo aplicativo.

(Herdado de Symbol)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Symbol)

Implantações explícitas de interface

Nome Description
ICommand.Argument

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
ICommand.Arguments

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
ICommand.Options

Representa a ação principal executada pelo aplicativo.

(Herdado de Command)
IEnumerable.GetEnumerator()

Retorna um enumerador que itera por meio de uma coleção.

(Herdado de Command)
ISymbol.Children

Representa a ação principal executada pelo aplicativo.

(Herdado de Symbol)

Métodos de Extensão

Nome Description
ConfigureFromMethod(Command, MethodInfo, Object)

Representa a ação principal executada pelo aplicativo.

Invoke(Command, String, IConsole)

Representa a ação principal executada pelo aplicativo.

Invoke(Command, String[], IConsole)

Representa a ação principal executada pelo aplicativo.

InvokeAsync(Command, String, IConsole)

Representa a ação principal executada pelo aplicativo.

InvokeAsync(Command, String[], IConsole)

Representa a ação principal executada pelo aplicativo.

Parse(Command, String, IReadOnlyCollection<Char>)

Representa a ação principal executada pelo aplicativo.

Parse(Command, String[])

Representa a ação principal executada pelo aplicativo.

ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

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

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

Cria um FrozenDictionary<TKey,TValue> de uma IEnumerable<T> de acordo com as funções de seletor de elemento e seletor de elemento especificadas.

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

Cria uma FrozenDictionary<TKey,TValue> função de seletor de chave de IEnumerable<T> acordo com a especificada.

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

Cria um FrozenSet<T> com os valores especificados.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Cria uma matriz imutável 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 de 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 de seu conteúdo usando o comparador de chave 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 de seu conteúdo.

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

Constrói um dicionário imutável com base em alguma 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 de origem.

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

Enumera uma sequência, produz um conjunto de hash imutável de seu conteúdo e usa 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 de seu conteúdo.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz uma lista imutável de 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 classificado imutável de 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 classificado imutável de seu conteúdo usando o comparador de chave especificado.

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

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

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

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

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

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

UseCommandHandler<THandler>(Command)

Representa a ação principal executada pelo aplicativo.

Aplica-se a