Idioma

Command Classe

Definição

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
Command
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.

Aplica-se a