Langue

Argument<T> Classe

Définition

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

generic <typename T>
public ref class Argument : System::CommandLine::Argument
public class Argument<T> : System.CommandLine.Argument
type Argument<'T> = class
    inherit Argument
Public Class Argument(Of T)
Inherits Argument

Paramètres de type

T
Héritage
Argument<T>

Constructeurs

Nom Description
Argument<T>()

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

Argument<T>(Func<T>)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

Argument<T>(String, T)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

Argument<T>(String)

Initialise une nouvelle instance de la classe Argument.

Argument<T>(TryConvertArgument<T>)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

Propriétés

Nom Description
Aliases

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Symbol)
ArgumentType

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
Arity

Obtient ou définit l’arité de l’argument.

(Hérité de Argument)
CaptureRemainingTokens

Obtient ou définit une valeur indiquant si cet argument capture tous les jetons restants.

(Hérité de Argument)
Children

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Symbol)
CompletionSources

Obtient la liste des sources d’achèvement de l’argument.

(Hérité de Argument)
CustomParser

Obtient ou définit un analyseur d’arguments personnalisé.

DefaultValueFactory

Obtient ou définit le délégué à appeler pour créer la valeur par défaut.

Description

Obtient ou définit la description du symbole.

(Hérité de Symbol)
HasDefaultValue

Spécifie si une valeur par défaut est définie pour l’argument.

HasDefaultValue

Spécifie si une valeur par défaut est définie pour l’argument.

(Hérité de Argument)
HelpName

Obtient ou définit le nom de l’espace réservé affiché dans l’aide d’utilisation pour la valeur de l’argument. La valeur est encapsulée entre crochets d’angle (< et >).

(Hérité de Argument)
Hidden

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

(Hérité de Symbol)
IsHidden

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Symbol)
Name

Obtient le nom du symbole.

(Hérité de Symbol)
Parents

Obtient les symboles parents.

(Hérité de Symbol)
RawAliases

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Symbol)
Validators

Fournit une liste de validateurs d’arguments. Les validateurs peuvent être utilisés pour fournir des erreurs personnalisées en fonction de l’entrée utilisateur.

(Hérité de Argument)
ValueType

Obtient ou définit le Type nombre de jetons analysés de l’argument vers lequel les jetons analysés sont convertis.

Méthodes

Nom Description
AddAliasInner(String)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Symbol)
AddSuggestions(IReadOnlyCollection<String>)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
AddSuggestionSource(ISuggestionSource)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
AddSuggestionSource(Suggest)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
AddValidator(ValidateSymbol<ArgumentResult>)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
ClearAliases()

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

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

Obtient les achèvements du symbole.

(Hérité de Argument)
GetDefaultValue()

Obtient la valeur par défaut de l’argument.

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

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Symbol)
HasRawAlias(String)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Symbol)
SetDefaultValue(Func<Object>)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
SetDefaultValue(Object)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
Suggest(String)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
ToString()

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

(Hérité de Argument)

Implémentations d’interfaces explicites

Nom Description
IArgument.Arity

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
ISymbol.Children

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Symbol)
IValueDescriptor.Type

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)
IValueDescriptor.ValueName

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

(Hérité de Argument)

Méthodes d’extension

Nom Description
AcceptExistingOnly<T>(Argument<T>)

Configure un argument pour accepter uniquement les valeurs correspondant à des fichiers ou répertoires existants.

AcceptLegalFileNamesOnly<T>(Argument<T>)

Configure l’argument pour accepter uniquement les valeurs représentant des noms de fichiers juridiques.

AcceptLegalFilePathsOnly<T>(Argument<T>)

Configure l’argument pour accepter uniquement les valeurs représentant des chemins de fichier juridique.

AcceptOnlyFromAmong<T>(Argument<T>, String[])

Configure l’argument pour accepter uniquement les valeurs spécifiées et les suggérer en tant que saisie semi-automatique de ligne de commande.

AcceptOnlyFromAmong<T>(Argument<T>, StringComparer, String[])

Configure l’argument pour accepter uniquement les valeurs spécifiées à l’aide du comparateur spécifié et les suggérer en tant que saisie semi-automatique de ligne de commande.

BuildAlias(IValueDescriptor)

Symbole définissant une valeur qui peut être transmise sur la ligne de commande à une commande ou une option.

S’applique à