Partager via


Argument<T> Classe

Définition

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

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

Paramètres de type

T
Héritage
Argument<T>
Implémente

Constructeurs

Argument<T>()

Initialise une nouvelle instance de la classe Argument.

Argument<T>(Func<T>)

Initialise une nouvelle instance de la classe Argument.

Argument<T>(ParseArgument<T>, Boolean)

Initialise une nouvelle instance de la classe Argument.

Argument<T>(String, Func<T>, String)

Initialise une nouvelle instance de la classe Argument.

Argument<T>(String, ParseArgument<T>, Boolean, String)

Initialise une nouvelle instance de la classe Argument.

Argument<T>(String, String)

Initialise une nouvelle instance de la classe Argument.

Propriétés

Arity

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

(Hérité de Argument)
Completions

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

(Hérité de Argument)
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 .

(Hérité de Argument)
HelpName

Nom utilisé dans la sortie d’aide pour décrire l’argument.

(Hérité de Argument)
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 Symbol)
Parents

Obtient les symboles parents.

(Hérité de Symbol)
ValueType

Type de la valeur.

Méthodes

AddValidator(ValidateSymbolResult<ArgumentResult>)

Ajoute un personnalisé ValidateSymbolResult<T> à l’argument . Les validateurs peuvent être utilisés pour fournir des erreurs personnalisées basées sur l’entrée de l’utilisateur.

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

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

(Hérité de Object)
GetCompletions()

Obtient des complétions pour le symbole.

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

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

(Hérité de Argument)
GetDefaultValue()

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

(Hérité de Argument)
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)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Définit la valeur par défaut de l’argument.

(Hérité de Argument)
SetDefaultValueFactory(Func<ArgumentResult,Object>)

Définit un délégué à appeler lorsque la valeur par défaut de l’argument est requise.

(Hérité de Argument)
SetDefaultValueFactory(Func<Object>)

Définit un délégué à appeler lorsque la valeur par défaut de l’argument est requise.

(Hérité de Argument)
ToString()

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

(Hérité de Argument)

Implémentations d’interfaces explicites

IValueDescriptor.ValueName

Obtient le nom de la valeur.

(Hérité de Argument)

Méthodes d’extension

ExistingOnly<T>(Argument<T>)

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

Parse(Argument, String)

Analyse une valeur de chaîne de ligne de commande à l’aide d’un argument.

Parse(Argument, String[])

Analyse une valeur de chaîne de ligne de commande à l’aide d’un argument.

S’applique à