Partage via


Command Classe

Définition

Représente une action spécifique que l’application effectue.

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)
Héritage
Dérivé
Implémente

Remarques

Utilisez l’objet Command pour les actions qui correspondent à une chaîne spécifique (le nom de la commande). Consultez pour les RootCommand applications simples qui n’ont qu’une seule action. Par exemple, dotnet run utilise run comme commande.

Constructeurs

Command(String, String)

Initialise une nouvelle instance de la classe Command.

Propriétés

Aliases

Obtient l’ensemble de chaînes qui peuvent être utilisées sur la ligne de commande pour spécifier le symbole.

(Hérité de IdentifierSymbol)
Arguments

Représente tous les arguments de la commande.

Children

Obtient les symboles enfants.

Description

Obtient ou définit la description du symbole.

(Hérité de Symbol)
Handler

Obtient ou définit le ICommandHandler pour la commande . Le gestionnaire représente l’action qui sera effectuée lorsque la commande est appelée.

IsHidden

Obtient ou définit une valeur indiquant si le symbole est masqué.

(Hérité de Symbol)
Name

Obtient ou définit le nom du symbole.

(Hérité de IdentifierSymbol)
Options

Représente toutes les options de la commande, y compris les options globales qui ont été appliquées à l’un des ancêtres de la commande.

Parents

Obtient les symboles parent.

(Hérité de Symbol)
Subcommands

Représente toutes les sous-commandes de la commande.

TreatUnmatchedTokensAsErrors

Obtient ou définit une valeur qui indique si les jetons sans correspondance doivent être traités comme des erreurs. Par exemple, si la valeur est définie true sur et qu’une commande ou un argument supplémentaire est fourni, la validation échoue.

Méthodes

Add(Argument)

Ajoute un Argument à la commande .

Add(Command)

Ajoute une sous-commande à la commande .

Add(Option)

Ajoute un Option à la commande .

AddAlias(String)

Ajoute un alias.

(Hérité de IdentifierSymbol)
AddArgument(Argument)

Ajoute un Argument à la commande .

AddCommand(Command)

Ajoute une sous-commande à la commande .

AddGlobalOption(Option)

Ajoute un global Option à la commande.

AddOption(Option)

Ajoute un Option à la commande .

AddValidator(ValidateSymbolResult<CommandResult>)

Ajoute un validateur personnalisé à la commande. Les validateurs peuvent être utilisés pour créer une logique de validation personnalisée.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetCompletions()

Obtient des achèvements pour le symbole.

(Hérité de Symbol)
GetCompletions(CompletionContext)

Obtient les valeurs suggérées pour l’achèvement de la ligne de commande.

GetEnumerator()

Obtient un énumérateur qui représente tous les symboles de la commande.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
HasAlias(String)

Détermine si l’alias a déjà été défini.

(Hérité de IdentifierSymbol)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Symbol)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.

Méthodes d’extension

Invoke(Command, String, IConsole)

Analyse et appelle une commande.

Invoke(Command, String[], IConsole)

Analyse et appelle une commande.

InvokeAsync(Command, String, IConsole)

Analyse et appelle une commande.

InvokeAsync(Command, String[], IConsole)

Analyse et appelle une commande.

Parse(Command, String)

Analyse une valeur de chaîne de ligne de commande à l’aide de la commande spécifiée.

Parse(Command, String[])

Analyse les chaînes d’un tableau à l’aide de la commande spécifiée.

SetHandler(Command, Action)

Définit le gestionnaire d’une commande en fonction d’un Action.

SetHandler(Command, Func<Task>)

Définit le gestionnaire d’une commande en fonction d’un Func<TResult>.

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

Définit le gestionnaire d’une commande en fonction d’un Action<T>.

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

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un Action<T1,T2>.

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

Définit le gestionnaire d’une commande en fonction d’un Func<T1,T2,TResult>.

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

Définit le gestionnaire d’une commande en fonction d’un Action<T1,T2,T3>.

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

Définit le gestionnaire d’une commande en fonction d’un Func<T1,T2,T3,TResult>.

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

Définit le gestionnaire d’une commande en fonction d’un Action<T1,T2,T3,T4>.

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

Définit le gestionnaire d’une commande en fonction d’un Func<T1,T2,T3,T4,TResult>.

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

Définit le gestionnaire d’une commande en fonction d’un Action<T1,T2,T3,T4,T5>.

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

Définit le gestionnaire d’une commande en fonction d’un Func<T1,T2,T3,T4,T5,TResult>.

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

Définit le gestionnaire d’une commande en fonction d’un Action<T1,T2,T3,T4,T5,T6>.

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

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un 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[])

Définit le gestionnaire d’une commande en fonction d’un Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>.

S’applique à