Lingua

Argument<T> Classe

Definizione

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

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

Parametri di tipo

T
Ereditarietà
Argument<T>

Costruttori

Nome Descrizione
Argument<T>()

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

Argument<T>(Func<T>)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

Argument<T>(String, T)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

Argument<T>(String)

Inizializza una nuova istanza della classe Argument.

Argument<T>(TryConvertArgument<T>)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

Proprietà

Nome Descrizione
Aliases

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
ArgumentType

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
Arity

Ottiene o imposta l'arità dell'argomento.

(Ereditato da Argument)
CaptureRemainingTokens

Ottiene o imposta un valore che indica se questo argomento acquisisce tutti i token rimanenti.

(Ereditato da Argument)
Children

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
CompletionSources

Ottiene l'elenco delle origini di completamento per l'argomento .

(Ereditato da Argument)
CustomParser

Ottiene o imposta un parser di argomenti personalizzato.

DefaultValueFactory

Ottiene o imposta il delegato da richiamare per creare il valore predefinito.

Description

Ottiene o imposta la descrizione del simbolo.

(Ereditato da Symbol)
HasDefaultValue

Specifica se per l'argomento è definito un valore predefinito.

HasDefaultValue

Specifica se per l'argomento è definito un valore predefinito.

(Ereditato da Argument)
HelpName

Ottiene o imposta il nome segnaposto visualizzato nella Guida all'utilizzo per il valore dell'argomento. Il valore verrà racchiuso tra parentesi angolari (< e >).

(Ereditato da Argument)
Hidden

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

(Ereditato da Symbol)
IsHidden

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
Name

Ottiene il nome del simbolo.

(Ereditato da Symbol)
Parents

Ottiene i simboli padre.

(Ereditato da Symbol)
RawAliases

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
Validators

Fornisce un elenco di validator di argomenti. I validator possono essere usati per fornire errori personalizzati in base all'input dell'utente.

(Ereditato da Argument)
ValueType

Ottiene o imposta l'oggetto Type in cui verranno convertiti i token analizzati dell'argomento.

Metodi

Nome Descrizione
AddAliasInner(String)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
AddSuggestions(IReadOnlyCollection<String>)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
AddSuggestionSource(ISuggestionSource)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
AddSuggestionSource(Suggest)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
AddValidator(ValidateSymbol<ArgumentResult>)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
ClearAliases()

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
GetCompletions(CompletionContext)

Ottiene i completamenti per il simbolo.

(Ereditato da Argument)
GetDefaultValue()

Ottiene il valore predefinito per l'argomento.

(Ereditato da Argument)
HasAlias(String)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
HasRawAlias(String)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
SetDefaultValue(Func<Object>)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
SetDefaultValue(Object)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
Suggest(String)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Argument)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IArgument.Arity

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
ISymbol.Children

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Symbol)
IValueDescriptor.Type

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)
IValueDescriptor.ValueName

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

(Ereditato da Argument)

Metodi di estensione

Nome Descrizione
AcceptExistingOnly<T>(Argument<T>)

Configura un argomento per accettare solo valori corrispondenti a file o directory esistenti.

AcceptLegalFileNamesOnly<T>(Argument<T>)

Configura l'argomento in modo da accettare solo valori che rappresentano nomi di file legali.

AcceptLegalFilePathsOnly<T>(Argument<T>)

Configura l'argomento in modo da accettare solo valori che rappresentano percorsi di file legali.

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

Configura l'argomento in modo da accettare solo i valori specificati e suggerire tali valori come completamenti della riga di comando.

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

Configura l'argomento per accettare solo i valori specificati usando l'operatore di confronto specificato e per suggerire tali valori come completamenti della riga di comando.

BuildAlias(IValueDescriptor)

Simbolo che definisce un valore che può essere passato dalla riga di comando a un comando o a un'opzione.

Si applica a