Condividi tramite


Argument Classe

Definizione

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

public ref class Argument : System::CommandLine::Symbol, System::CommandLine::Binding::IValueDescriptor
public class Argument : System.CommandLine.Symbol, System.CommandLine.Binding.IValueDescriptor
type Argument = class
    inherit Symbol
    interface IValueDescriptor
Public Class Argument
Inherits Symbol
Implements IValueDescriptor
Ereditarietà
Argument
Derivato
Implementazioni

Costruttori

Argument()

Inizializza una nuova istanza della classe Argument.

Argument(String, String)

Inizializza una nuova istanza della classe Argument.

Proprietà

Arity

Ottiene o imposta l'arità dell'argomento.

Completions

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

Description

Ottiene o imposta la descrizione del simbolo.

(Ereditato da Symbol)
HasDefaultValue

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

HelpName

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

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

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

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.

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.

GetDefaultValue()

Ottiene il valore predefinito per l'argomento.

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.

SetDefaultValueFactory(Func<ArgumentResult,Object>)

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

SetDefaultValueFactory(Func<Object>)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

Implementazioni dell'interfaccia esplicita

IValueDescriptor.ValueName

Ottiene il nome del valore.

Metodi di estensione

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