Idioma

Command Classe

Definição

Representa uma ação específica que a aplicação realiza.

public ref class Command : System::CommandLine::Symbol, System::Collections::IEnumerable
public ref class Command : System::CommandLine::Symbol, System::Collections::Generic::IEnumerable<System::CommandLine::Symbol ^>, System::CommandLine::ICommand
public class Command : System.CommandLine.Symbol, System.Collections.IEnumerable
public class Command : System.CommandLine.Symbol, System.Collections.Generic.IEnumerable<System.CommandLine.Symbol>, System.CommandLine.ICommand
type Command = class
    inherit Symbol
    interface IEnumerable
type Command = class
    inherit Symbol
    interface ICommand
    interface ISymbol
    interface ISuggestionSource
    interface seq<Symbol>
    interface IEnumerable
Public Class Command
Inherits Symbol
Implements IEnumerable
Public Class Command
Inherits Symbol
Implements ICommand, IEnumerable(Of Symbol)
Herança
Command
Derivado
Implementações

Observações

Use o objeto Command para ações que correspondam a uma string específica (o nome do comando). Para aplicações simples que têm apenas uma ação, veja RootCommand. Por exemplo, dotnet run usa run como comando.

Construtores

Nome Descrição
Command(String, String)

Inicializa uma nova instância da classe Comando.

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.

Aliases

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

Aliases

Representa uma ação específica que a aplicação realiza.

(Herdado de Symbol)
Argument
Obsoleto.

Representa uma ação específica que a aplicação realiza.

Arguments

Recebe todos os argumentos a favor do comando.

Children

Fica com os símbolos da criança.

Children

Representa uma ação específica que a aplicação realiza.

(Herdado de Symbol)
Description

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

(Herdado de Symbol)
Handler

Representa uma ação específica que a aplicação realiza.

Hidden

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

(Herdado de Symbol)
IsHidden

Representa uma ação específica que a aplicação realiza.

(Herdado de Symbol)
Name

Recebe o nome do símbolo.

(Herdado de Symbol)
Options

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

Parents

Fica com os símbolos pais.

(Herdado de Symbol)
RawAliases

Representa uma ação específica que a aplicação realiza.

(Herdado de Symbol)
Subcommands

Recebe todos os subcomandos do comando.

TreatUnmatchedTokensAsErrors

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

Validators

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

Métodos

Nome Descrição
Add(Argument)

Adiciona um a Argument ao comando.

Add(Command)

Adiciona um a Command ao comando.

Add(Option)

Adiciona um 'an' Option ao comando.

Add(Symbol)

Representa uma ação específica que a aplicação realiza.

AddAlias(String)

Representa uma ação específica que a aplicação realiza.

AddAliasInner(String)

Representa uma ação específica que a aplicação realiza.

(Herdado de Symbol)
AddArgument(Argument)

Representa uma ação específica que a aplicação realiza.

AddCommand(Command)

Representa uma ação específica que a aplicação realiza.

AddOption(Option)

Representa uma ação específica que a aplicação realiza.

AddValidator(ValidateSymbol<CommandResult>)

Representa uma ação específica que a aplicação realiza.

ClearAliases()

Representa uma ação específica que a aplicação realiza.

(Herdado de Symbol)
GetCompletions(CompletionContext)

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

GetEnumerator()

Representa uma ação específica que a aplicação realiza.

HasAlias(String)

Representa uma ação específica que a aplicação realiza.

(Herdado de Symbol)
HasRawAlias(String)

Representa uma ação específica que a aplicação realiza.

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

Analisa as cadeias de um array usando o comando.

Parse(String, ParserConfiguration)

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

SetAction(Action<ParseResult>)

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

SetAction(Func<ParseResult,CancellationToken,Task<Int32>>)

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

SetAction(Func<ParseResult,CancellationToken,Task>)

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

SetAction(Func<ParseResult,Int32>)

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

SetAction(Func<ParseResult,Task<Int32>>)

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

SetAction(Func<ParseResult,Task>)

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

Suggest(String)

Representa uma ação específica 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 uma ação específica que a aplicação realiza.

ICommand.Arguments

Representa uma ação específica que a aplicação realiza.

ICommand.Options

Representa uma ação específica que a aplicação realiza.

IEnumerable.GetEnumerator()

Devolve um enumerador que itera numa coleção.

ISymbol.Children

Representa uma ação específica que a aplicação realiza.

(Herdado de Symbol)

Métodos da Extensão

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

Representa uma ação específica que a aplicação realiza.

Invoke(Command, String, IConsole)

Representa uma ação específica que a aplicação realiza.

Invoke(Command, String[], IConsole)

Representa uma ação específica que a aplicação realiza.

InvokeAsync(Command, String, IConsole)

Representa uma ação específica que a aplicação realiza.

InvokeAsync(Command, String[], IConsole)

Representa uma ação específica que a aplicação realiza.

Parse(Command, String, IReadOnlyCollection<Char>)

Representa uma ação específica que a aplicação realiza.

Parse(Command, String[])

Representa uma ação específica 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 uma ação específica que a aplicação realiza.

Aplica-se a