Command Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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. |