Command Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma ação específica que o aplicativo executa.
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
Comentários
Use o objeto Command para ações que correspondam a uma cadeia de caracteres específica (o nome do comando). Para aplicativos simples que têm apenas uma ação, consulte RootCommand. Por exemplo, dotnet run usa run como comando.
Construtores
| Nome | Description |
|---|---|
| Command(String, String) |
Inicializa uma nova instância da classe Comando. |
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. |
| Aliases |
Obtém o conjunto exclusivo de cadeias de caracteres que podem ser usadas na linha de comando para especificar o comando. |
| Aliases |
Representa uma ação específica que o aplicativo executa. (Herdado de Symbol) |
| Argument |
Obsoleto.
Representa uma ação específica que o aplicativo executa. |
| Arguments |
Obtém todos os argumentos para o comando. |
| Children |
Obtém os símbolos filho. |
| Children |
Representa uma ação específica que o aplicativo executa. (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 o aplicativo executa. |
| Hidden |
Obtém ou define um valor que indica se o símbolo está oculto. (Herdado de Symbol) |
| IsHidden |
Representa uma ação específica que o aplicativo executa. (Herdado de Symbol) |
| Name |
Obtém o nome do símbolo. (Herdado de Symbol) |
| Options |
Obtém todas as opções para o comando. |
| Parents |
Obtém os símbolos pai. (Herdado de Symbol) |
| RawAliases |
Representa uma ação específica que o aplicativo executa. (Herdado de Symbol) |
| Subcommands |
Obtém todos os subcomandos do comando. |
| TreatUnmatchedTokensAsErrors |
Obtém ou define um valor que indica se tokens não compatíveis devem ser tratados como erros. |
| Validators |
Obtém os validadores para o comando. Os validadores podem ser usados para criar uma lógica de validação personalizada. |
Métodos
| Nome | Description |
|---|---|
| Add(Argument) |
Adiciona um Argument ao comando. |
| Add(Command) |
Adiciona um Command ao comando. |
| Add(Option) |
Adiciona um Option ao comando. |
| Add(Symbol) |
Representa uma ação específica que o aplicativo executa. |
| AddAlias(String) |
Representa uma ação específica que o aplicativo executa. |
| AddAliasInner(String) |
Representa uma ação específica que o aplicativo executa. (Herdado de Symbol) |
| AddArgument(Argument) |
Representa uma ação específica que o aplicativo executa. |
| AddCommand(Command) |
Representa uma ação específica que o aplicativo executa. |
| AddOption(Option) |
Representa uma ação específica que o aplicativo executa. |
| AddValidator(ValidateSymbol<CommandResult>) |
Representa uma ação específica que o aplicativo executa. |
| ClearAliases() |
Representa uma ação específica que o aplicativo executa. (Herdado de Symbol) |
| GetCompletions(CompletionContext) |
Obtém conclusões para o símbolo. |
| GetEnumerator() |
Representa uma ação específica que o aplicativo executa. |
| HasAlias(String) |
Representa uma ação específica que o aplicativo executa. (Herdado de Symbol) |
| HasRawAlias(String) |
Representa uma ação específica que o aplicativo executa. (Herdado de Symbol) |
| Parse(IReadOnlyList<String>, ParserConfiguration) |
Analisa uma cadeia de caracteres de matriz usando o comando. |
| Parse(String, ParserConfiguration) |
Analisa um valor de cadeia de caracteres de linha de comando 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 o aplicativo executa. (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 uma ação específica que o aplicativo executa. |
| ICommand.Arguments |
Representa uma ação específica que o aplicativo executa. |
| ICommand.Options |
Representa uma ação específica que o aplicativo executa. |
| IEnumerable.GetEnumerator() |
Retorna um enumerador que itera por meio de uma coleção. |
| ISymbol.Children |
Representa uma ação específica que o aplicativo executa. (Herdado de Symbol) |
Métodos de Extensão
| Nome | Description |
|---|---|
| ConfigureFromMethod(Command, MethodInfo, Object) |
Representa uma ação específica que o aplicativo executa. |
| Invoke(Command, String, IConsole) |
Representa uma ação específica que o aplicativo executa. |
| Invoke(Command, String[], IConsole) |
Representa uma ação específica que o aplicativo executa. |
| InvokeAsync(Command, String, IConsole) |
Representa uma ação específica que o aplicativo executa. |
| InvokeAsync(Command, String[], IConsole) |
Representa uma ação específica que o aplicativo executa. |
| Parse(Command, String, IReadOnlyCollection<Char>) |
Representa uma ação específica que o aplicativo executa. |
| Parse(Command, String[]) |
Representa uma ação específica que o aplicativo executa. |
| 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 uma ação específica que o aplicativo executa. |