Command Classe

Definizione

Rappresenta un'azione specifica eseguita dall'applicazione.

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)
Ereditarietà
Derivato
Implementazioni

Commenti

Utilizzare l'oggetto Command per le azioni che corrispondono a una stringa specifica (il nome del comando). Vedere RootCommand per le applicazioni semplici con una sola azione. Ad esempio, dotnet run usa run come comando .

Costruttori

Command(String, String)

Inizializza una nuova istanza della classe Command.

Proprietà

Aliases

Ottiene il set di stringhe che possono essere utilizzate nella riga di comando per specificare il simbolo.

(Ereditato da IdentifierSymbol)
Arguments

Rappresenta tutti gli argomenti per il comando .

Children

Ottiene i simboli figlio.

Description

Ottiene o imposta la descrizione del simbolo.

(Ereditato da Symbol)
Handler

Ottiene o imposta l'oggetto ICommandHandler per il comando . Il gestore rappresenta l'azione che verrà eseguita quando viene richiamato il comando.

IsHidden

Ottiene o imposta un valore che indica se il simbolo è nascosto.

(Ereditato da Symbol)
Name

Ottiene o imposta il nome del simbolo.

(Ereditato da IdentifierSymbol)
Options

Rappresenta tutte le opzioni per il comando, incluse le opzioni globali applicate a uno dei predecessori del comando.

Parents

Ottiene i simboli padre.

(Ereditato da Symbol)
Subcommands

Rappresenta tutti i sottocomandi per il comando .

TreatUnmatchedTokensAsErrors

Ottiene o imposta un valore che indica se i token non corrispondenti devono essere considerati come errori. Ad esempio, se è impostato su true e viene fornito un comando o un argomento aggiuntivo, la convalida avrà esito negativo.

Metodi

Add(Argument)

Aggiunge un Argument oggetto al comando .

Add(Command)

Aggiunge un sottocomando al comando .

Add(Option)

Aggiunge un Option oggetto al comando .

AddAlias(String)

Aggiunge un alias.

(Ereditato da IdentifierSymbol)
AddArgument(Argument)

Aggiunge un Argument oggetto al comando .

AddCommand(Command)

Aggiunge un sottocomando al comando .

AddGlobalOption(Option)

Aggiunge un oggetto globale Option al comando .

AddOption(Option)

Aggiunge un Option oggetto al comando .

AddValidator(ValidateSymbolResult<CommandResult>)

Aggiunge un validator personalizzato al comando. I validator possono essere usati per creare logica di convalida personalizzata.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetCompletions()

Ottiene i completamenti per il simbolo.

(Ereditato da Symbol)
GetCompletions(CompletionContext)

Ottiene i valori suggeriti per il completamento della riga di comando.

GetEnumerator()

Ottiene un enumeratore che rappresenta tutti i simboli per il comando.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HasAlias(String)

Determina se l'alias è già stato definito.

(Ereditato da IdentifierSymbol)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Symbol)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

Metodi di estensione

Invoke(Command, String, IConsole)

Analizza e richiama un comando.

Invoke(Command, String[], IConsole)

Analizza e richiama un comando.

InvokeAsync(Command, String, IConsole)

Analizza e richiama un comando.

InvokeAsync(Command, String[], IConsole)

Analizza e richiama un comando.

Parse(Command, String)

Analizza un valore stringa della riga di comando usando il comando specificato.

Parse(Command, String[])

Analizza le stringhe di matrice usando il comando specificato.

SetHandler(Command, Action)

Imposta il gestore di un comando in base a un oggetto Action.

SetHandler(Command, Func<Task>)

Imposta il gestore di un comando in base a un oggetto Func<TResult>.

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

Imposta il gestore di un comando in base a un oggetto Action<T>.

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

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto Action<T1,T2>.

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

Imposta il gestore di un comando in base a un oggetto Func<T1,T2,TResult>.

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

Imposta il gestore di un comando in base a un oggetto Action<T1,T2,T3>.

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

Imposta il gestore di un comando in base a un oggetto Func<T1,T2,T3,TResult>.

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

Imposta il gestore di un comando in base a un oggetto Action<T1,T2,T3,T4>.

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

Imposta il gestore di un comando in base a un oggetto Func<T1,T2,T3,T4,TResult>.

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

Imposta il gestore di un comando in base a un oggetto Action<T1,T2,T3,T4,T5>.

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

Imposta il gestore di un comando in base a un oggetto Func<T1,T2,T3,T4,T5,TResult>.

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

Imposta il gestore di un comando in base a un oggetto Action<T1,T2,T3,T4,T5,T6>.

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

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto 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[])

Imposta il gestore di un comando in base a un oggetto Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>.

Si applica a