Comparteix via


Command Clase

Definición

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

public ref class Command : System::CommandLine::Symbol, System::Collections::IEnumerable
public class Command : System.CommandLine.Symbol, System.Collections.IEnumerable
type Command = class
    inherit Symbol
    interface IEnumerable
Public Class Command
Inherits Symbol
Implements IEnumerable
Herencia
Command
Derivado
Implementaciones

Comentarios

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

Constructores

Nombre Description
Command(String, String)

Inicializa una nueva instancia de la clase Command.

Propiedades

Nombre Description
Action

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

Aliases

Obtiene el conjunto único de cadenas que se pueden usar en la línea de comandos para especificar el comando.

Arguments

Obtiene todos los argumentos del comando .

Children

Obtiene los símbolos secundarios.

Description

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

(Heredado de Symbol)
Hidden

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

(Heredado de Symbol)
Name

Obtiene el nombre del símbolo.

(Heredado de Symbol)
Options

Obtiene todas las opciones del comando .

Parents

Obtiene los símbolos primarios.

(Heredado de Symbol)
Subcommands

Obtiene todos los subcomandos del comando .

TreatUnmatchedTokensAsErrors

Obtiene o establece un valor que indica si los tokens no coincidentes deben tratarse como errores.

Validators

Obtiene los validadores del comando . Los validadores se pueden usar para crear lógica de validación personalizada.

Métodos

Nombre Description
Add(Argument)

Agrega un Argument objeto al comando .

Add(Command)

Agrega un Command objeto al comando .

Add(Option)

Agrega un Option objeto al comando .

GetCompletions(CompletionContext)

Obtiene finalizaciones para el símbolo.

Parse(IReadOnlyList<String>, ParserConfiguration)

Analiza una cadena de matriz mediante el comando .

Parse(String, ParserConfiguration)

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

SetAction(Action<ParseResult>)

Establece una acción sincrónica que se ejecutará cuando se invoca el comando.

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

Establece una acción asincrónica cuando se invoca el comando.

SetAction(Func<ParseResult,CancellationToken,Task>)

Establece una acción asincrónica que se va a ejecutar cuando se invoca el comando.

SetAction(Func<ParseResult,Int32>)

Establece una acción sincrónica que se ejecutará cuando se invoca el comando.

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

Establece una acción asincrónica que se va a ejecutar cuando se invoca el comando.

SetAction(Func<ParseResult,Task>)

Establece una acción asincrónica que se va a ejecutar cuando se invoca el comando.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Symbol)

Implementaciones de interfaz explícitas

Nombre Description
IEnumerable.GetEnumerator()

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

Se aplica a