Compartir a través de


RootCommand Clase

Definición

Representa la acción principal que realiza la aplicación.

public ref class RootCommand : System::CommandLine::Command
public class RootCommand : System.CommandLine.Command
type RootCommand = class
    inherit Command
Public Class RootCommand
Inherits Command
Herencia
RootCommand

Comentarios

Use el objeto RootCommand sin subcomandos para las aplicaciones que realizan una acción. Agregue subcomandos a la raíz de las aplicaciones que requieren acciones identificadas por cadenas específicas. Por ejemplo, "dir" no usa ningún subcomando. Consulte Command para aplicaciones con varias acciones.

Constructores

Nombre Description
RootCommand(String)

Representa la acción principal que realiza la aplicación.

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.

(Heredado de Command)
Aliases

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

(Heredado de Command)
Arguments

Obtiene todos los argumentos del comando .

(Heredado de Command)
Children

Obtiene los símbolos secundarios.

(Heredado de Command)
Description

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

(Heredado de Symbol)
Directives

Representa todas las directivas que son válidas en el comando raíz.

ExecutableName

Nombre del ejecutable que se está ejecutando actualmente.

ExecutablePath

Ruta de acceso al archivo ejecutable que se está ejecutando actualmente.

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 .

(Heredado de Command)
Parents

Obtiene los símbolos primarios.

(Heredado de Symbol)
Subcommands

Obtiene todos los subcomandos del comando .

(Heredado de Command)
TreatUnmatchedTokensAsErrors

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

(Heredado de Command)
Validators

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

(Heredado de Command)

Métodos

Nombre Description
Add(Argument)

Agrega un Argument objeto al comando .

(Heredado de Command)
Add(Command)

Agrega un Command objeto al comando .

(Heredado de Command)
Add(Directive)

Agrega un Directive objeto al comando .

Add(Option)

Agrega un Option objeto al comando .

(Heredado de Command)
GetCompletions(CompletionContext)

Obtiene finalizaciones para el símbolo.

(Heredado de Command)
Parse(IReadOnlyList<String>, ParserConfiguration)

Analiza una cadena de matriz mediante el comando .

(Heredado de Command)
Parse(String, ParserConfiguration)

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

(Heredado de Command)
SetAction(Action<ParseResult>)

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

(Heredado de Command)
SetAction(Func<ParseResult,CancellationToken,Task<Int32>>)

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

(Heredado de Command)
SetAction(Func<ParseResult,CancellationToken,Task>)

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

(Heredado de Command)
SetAction(Func<ParseResult,Int32>)

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

(Heredado de Command)
SetAction(Func<ParseResult,Task<Int32>>)

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

(Heredado de Command)
SetAction(Func<ParseResult,Task>)

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

(Heredado de Command)
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.

(Heredado de Command)

Se aplica a