Condividi tramite


Option<T> Classe

Definizione

Simbolo che definisce un parametro denominato e un valore per tale parametro.

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

Parametri di tipo

T

Oggetto Type che gli argomenti dell'opzione devono essere analizzati come .

Ereditarietà
Implementazioni

Costruttori

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

Simbolo che definisce un parametro denominato e un valore per tale parametro.

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

Simbolo che definisce un parametro denominato e un valore per tale parametro.

Option<T>(String, String)

Inizializza una nuova istanza della classe IdentifierSymbol.

Option<T>(String[], Func<T>, String)

Simbolo che definisce un parametro denominato e un valore per tale parametro.

Option<T>(String[], ParseArgument<T>, Boolean, String)

Simbolo che definisce un parametro denominato e un valore per tale parametro.

Option<T>(String[], String)

Simbolo che definisce un parametro denominato e un valore per tale parametro.

Proprietà

Aliases

Ottiene il set di stringhe che possono essere utilizzate nella riga di comando per specificare il simbolo.

(Ereditato da IdentifierSymbol)
AllowMultipleArgumentsPerToken

Ottiene un valore che indica se sono consentiti più token di argomento per ogni token dell'identificatore di opzione.

(Ereditato da Option)
ArgumentHelpName

Ottiene o imposta il nome dell'argomento quando viene visualizzato nella Guida.

(Ereditato da Option)
Arity

Ottiene o imposta l'arità dell'opzione.

Description

Ottiene o imposta la descrizione del simbolo.

(Ereditato da Symbol)
IsHidden

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

(Ereditato da Symbol)
IsRequired

Indica se l'opzione è obbligatoria quando viene richiamato il relativo comando padre.

(Ereditato da Option)
Name

Ottiene o imposta il nome del simbolo.

(Ereditato da Option)
Parents

Ottiene i simboli padre.

(Ereditato da Symbol)
ValueType

Oggetto Type che gli argomenti dell'opzione devono essere analizzati come .

(Ereditato da Option)

Metodi

AddAlias(String)

Aggiunge un alias.

(Ereditato da IdentifierSymbol)
AddValidator(ValidateSymbolResult<OptionResult>)

Aggiunge un validator che verrà chiamato quando l'opzione corrisponde al parser.

(Ereditato da Option)
Equals(Object)

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

(Ereditato da Object)
GetCompletions()

Ottiene i completamenti per il simbolo.

(Ereditato da Symbol)
GetCompletions(CompletionContext)

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

(Ereditato da Option)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HasAlias(String)

Determina se l'alias è già stato definito.

(Ereditato da IdentifierSymbol)
HasAliasIgnoringPrefix(String)

Indica se nell'opzione esiste un alias specificato, indipendentemente dal prefisso.

(Ereditato da Option)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetDefaultValue(Object)

Imposta il valore predefinito per l'opzione .

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

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

(Ereditato da Option)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Symbol)

Implementazioni dell'interfaccia esplicita

IValueDescriptor.GetDefaultValue()

Ottiene il valore predefinito, se presente.

(Ereditato da Option)
IValueDescriptor.HasDefaultValue

Ottiene un valore che indica se è presente un valore predefinito.

(Ereditato da Option)
IValueDescriptor.ValueName

Ottiene il nome del valore.

(Ereditato da Option)

Metodi di estensione

ExistingOnly<T>(Option<T>)

Configura un'opzione per accettare solo i valori corrispondenti a file o directory esistenti.

Parse(Option, String)

Analizza un valore stringa della riga di comando usando un'opzione .

Parse(Option, String[])

Analizza un valore stringa della riga di comando usando un'opzione .

Si applica a