Command Clase

Definición

Representa una acción específica que realiza la aplicación.

public ref class Command : System::CommandLine::IdentifierSymbol, System::Collections::Generic::IEnumerable<System::CommandLine::Symbol ^>
public class Command : System.CommandLine.IdentifierSymbol, System.Collections.Generic.IEnumerable<System.CommandLine.Symbol>
type Command = class
    inherit IdentifierSymbol
    interface seq<Symbol>
    interface IEnumerable
Public Class Command
Inherits IdentifierSymbol
Implements IEnumerable(Of Symbol)
Herencia
Derivado
Implementaciones

Comentarios

Utilice el objeto Command para las acciones que corresponden a una cadena específica (el nombre del comando). Consulte RootCommand para aplicaciones sencillas que solo tienen una acción. Por ejemplo, dotnet run usa run como comando .

Constructores

Command(String, String)

Inicializa una nueva instancia de la clase Command.

Propiedades

Aliases

Obtiene el conjunto de cadenas que se pueden usar en la línea de comandos para especificar el símbolo.

(Heredado de IdentifierSymbol)
Arguments

Representa todos los argumentos del comando.

Children

Obtiene los símbolos secundarios.

Description

Obtiene o establece la descripción del símbolo.

(Heredado de Symbol)
Handler

Obtiene o establece para ICommandHandler el comando . El controlador representa la acción que se realizará cuando se invoque el comando.

IsHidden

Obtiene o establece un valor que indica si el símbolo está oculto.

(Heredado de Symbol)
Name

Obtiene o establece el nombre del símbolo.

(Heredado de IdentifierSymbol)
Options

Representa todas las opciones del comando, incluidas las opciones globales que se han aplicado a cualquiera de los antecesores del comando.

Parents

Obtiene los símbolos primarios.

(Heredado de Symbol)
Subcommands

Representa todos los subcomandos del comando.

TreatUnmatchedTokensAsErrors

Obtiene o establece un valor que indica si los tokens no coincidentes deben tratarse como errores. Por ejemplo, si se establece en true y se proporciona un comando o argumento adicional, se producirá un error en la validación.

Métodos

Add(Argument)

Agrega un Argument objeto al comando .

Add(Command)

Agrega un subcomando al comando .

Add(Option)

Agrega un Option objeto al comando .

AddAlias(String)

Agrega un alias.

(Heredado de IdentifierSymbol)
AddArgument(Argument)

Agrega un Argument objeto al comando .

AddCommand(Command)

Agrega un subcomando al comando .

AddGlobalOption(Option)

Agrega un valor global Option al comando .

AddOption(Option)

Agrega un Option objeto al comando .

AddValidator(ValidateSymbolResult<CommandResult>)

Agrega un validador personalizado al comando . Los validadores se pueden usar para crear lógica de validación personalizada.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetCompletions()

Obtiene finalizaciones para el símbolo.

(Heredado de Symbol)
GetCompletions(CompletionContext)

Obtiene los valores sugeridos para la finalización de la línea de comandos.

GetEnumerator()

Obtiene un enumerador que representa todos los símbolos del comando.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
HasAlias(String)

Determina si el alias ya se ha definido.

(Heredado de IdentifierSymbol)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Symbol)

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

Métodos de extensión

Invoke(Command, String, IConsole)

Analiza e invoca un comando.

Invoke(Command, String[], IConsole)

Analiza e invoca un comando.

InvokeAsync(Command, String, IConsole)

Analiza e invoca un comando.

InvokeAsync(Command, String[], IConsole)

Analiza e invoca un comando.

Parse(Command, String)

Analiza un valor de cadena de línea de comandos mediante el comando especificado.

Parse(Command, String[])

Analiza una cadena de matriz mediante el comando especificado.

SetHandler(Command, Action)

Establece el controlador de un comando basado en .Action

SetHandler(Command, Func<Task>)

Establece el controlador de un comando basado en .Func<TResult>

SetHandler<T>(Command, Action<T>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T>

SetHandler<T>(Command, Func<T,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, T14,T15,T16>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, T14,T15,T16,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

SetHandler<T1,T2>(Command, Action<T1,T2>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2>

SetHandler<T1,T2>(Command, Func<T1,T2,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,TResult>

SetHandler<T1,T2,T3>(Command, Action<T1,T2,T3>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3>

SetHandler<T1,T2,T3>(Command, Func<T1,T2,T3,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,TResult>

SetHandler<T1,T2,T3,T4>(Command, Action<T1,T2,T3,T4>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4>

SetHandler<T1,T2,T3,T4>(Command, Func<T1,T2,T3,T4,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,TResult>

SetHandler<T1,T2,T3,T4,T5>(Command, Action<T1,T2,T3,T4,T5>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5>

SetHandler<T1,T2,T3,T4,T5>(Command, Func<T1,T2,T3,T4,T5,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,TResult>

SetHandler<T1,T2,T3,T4,T5,T6>(Command, Action<T1,T2,T3,T4,T5,T6>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6>

SetHandler<T1,T2,T3,T4,T5,T6>(Command, Func<T1,T2,T3,T4,T5,T6,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7>(Command, Action<T1,T2,T3,T4,T5,T6,T7>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7>

SetHandler<T1,T2,T3,T4,T5,T6,T7>(Command, Func<T1,T2,T3,T4,T5,T6,T7,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Command, Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>, IValueDescriptor[])

Establece el controlador de un comando basado en .Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>

SetHandler<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Command, Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,Task>, IValueDescriptor[])

Establece el controlador de un comando basado en .Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Se aplica a