Command Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |