Lenguaje

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

Aliases

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

(Heredado de Symbol)
Argument
Obsoletos.

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

Arguments

Obtiene todos los argumentos del comando .

Children

Obtiene los símbolos secundarios.

Children

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

(Heredado de Symbol)
Description

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

(Heredado de Symbol)
Handler

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

Hidden

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

(Heredado de Symbol)
IsHidden

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

(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)
RawAliases

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

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

Add(Symbol)

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

AddAlias(String)

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

AddAliasInner(String)

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

(Heredado de Symbol)
AddArgument(Argument)

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

AddCommand(Command)

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

AddOption(Option)

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

AddValidator(ValidateSymbol<CommandResult>)

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

ClearAliases()

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

(Heredado de Symbol)
GetCompletions(CompletionContext)

Obtiene finalizaciones para el símbolo.

GetEnumerator()

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

HasAlias(String)

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

(Heredado de Symbol)
HasRawAlias(String)

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

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

Suggest(String)

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

(Heredado de Symbol)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Symbol)

Implementaciones de interfaz explícitas

Nombre Description
ICommand.Argument

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

ICommand.Arguments

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

ICommand.Options

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

IEnumerable.GetEnumerator()

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

ISymbol.Children

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

(Heredado de Symbol)

Métodos de extensión

Nombre Description
ConfigureFromMethod(Command, MethodInfo, Object)

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

Invoke(Command, String, IConsole)

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

Invoke(Command, String[], IConsole)

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

InvokeAsync(Command, String, IConsole)

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

InvokeAsync(Command, String[], IConsole)

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

Parse(Command, String, IReadOnlyCollection<Char>)

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

Parse(Command, String[])

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

ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Convierte un IEnumerable<T> en un IAsyncEnumerable<T>.

ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Crea un FrozenDictionary<TKey,TValue> a partir de un IEnumerable<T> según las funciones especificadas del selector de claves y del selector de elementos.

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Crea un FrozenDictionary<TKey,TValue> objeto a partir de una IEnumerable<T> función de selector de claves especificada.

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

Crea un FrozenSet<T> objeto con los valores especificados.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crea una matriz inmutable a partir de la colección especificada.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante los comparadores de clave y valor especificados.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante el comparador de claves especificado.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Construye un diccionario inmutable basado en alguna transformación de una secuencia.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Construye un diccionario inmutable a partir de una colección de elementos existente, aplicando una función de transformación a las claves de origen.

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Enumera una secuencia, genera un conjunto hash inmutable de su contenido y usa el comparador de igualdad especificado para el tipo de conjunto.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera un conjunto hash inmutable de su contenido.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera una lista inmutable de su contenido.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido mediante los comparadores de clave y valor especificados.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido mediante el comparador de claves especificado.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>)

Enumera una secuencia, genera un conjunto ordenado inmutable de su contenido y usa el comparador especificado.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera un conjunto ordenado inmutable de su contenido.

UseCommandHandler<THandler>(Command)

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

Se aplica a