Condividi tramite


Argument<T> Classe

Definizione

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

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)

Parametri di tipo

T
Ereditarietà
Argument<T>
Implementazioni

Costruttori

Argument<T>()

Inizializza una nuova istanza della classe Argument.

Argument<T>(Func<T>)

Inizializza una nuova istanza della classe Argument.

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

Inizializza una nuova istanza della classe Argument.

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

Inizializza una nuova istanza della classe Argument.

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

Inizializza una nuova istanza della classe Argument.

Argument<T>(String, String)

Inizializza una nuova istanza della classe Argument.

Proprietà

Arity

Ottiene o imposta l'arità dell'argomento.

(Ereditato da Argument)
Completions

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

(Ereditato da Argument)
Description

Ottiene o imposta la descrizione del simbolo.

(Ereditato da Symbol)
HasDefaultValue

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

(Ereditato da Argument)
HelpName

Nome usato nell'output della Guida per descrivere l'argomento.

(Ereditato da Argument)
IsHidden

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

(Ereditato da Symbol)
Name

Ottiene o imposta il nome del simbolo.

(Ereditato da Symbol)
Parents

Ottiene i simboli padre.

(Ereditato da Symbol)
ValueType

Tipo di valore.

Metodi

AddValidator(ValidateSymbolResult<ArgumentResult>)

Aggiunge un oggetto personalizzato ValidateSymbolResult<T> all'argomento. I validator possono essere usati per fornire errori personalizzati in base all'input utente.

(Ereditato da Argument)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetCompletions()

Ottiene i completamento per il simbolo.

(Ereditato da Symbol)
GetCompletions(CompletionContext)

Ottiene i valori suggeriti per il completamento della riga di comando.

(Ereditato da Argument)
GetDefaultValue()

Ottiene il valore predefinito per l'argomento.

(Ereditato da Argument)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetDefaultValue(Object)

Imposta il valore predefinito per l'argomento.

(Ereditato da Argument)
SetDefaultValueFactory(Func<ArgumentResult,Object>)

Imposta un delegato da richiamare quando è necessario il valore predefinito per l'argomento.

(Ereditato da Argument)
SetDefaultValueFactory(Func<Object>)

Imposta un delegato da richiamare quando è necessario il valore predefinito per l'argomento.

(Ereditato da Argument)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Argument)

Implementazioni dell'interfaccia esplicita

IValueDescriptor.ValueName

Ottiene il nome del valore.

(Ereditato da Argument)

Metodi di estensione

ExistingOnly<T>(Argument<T>)

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

Parse(Argument, String)

Analizza un valore stringa della riga di comando usando un argomento.

Parse(Argument, String[])

Analizza un valore stringa della riga di comando usando un argomento.

Si applica a