Condividi tramite


Option Classe

Definizione

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

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

Costruttori

Option(String, String, Type, Func<Object>, ArgumentArity)

Inizializza una nuova istanza della classe Option.

Option(String[], String, Type, Func<Object>, ArgumentArity)

Inizializza una nuova istanza della classe Option.

Proprietà

Aliases

Ottiene il set di stringhe che possono essere usate 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 di identificatore di opzione.

ArgumentHelpName

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

Arity

Ottiene o imposta l'arity 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 è necessaria quando viene richiamato il comando padre.

Name

Ottiene o imposta il nome del simbolo.

Parents

Ottiene i simboli padre.

(Ereditato da Symbol)
ValueType

L'argomento Type dell'opzione deve essere analizzato come.

Metodi

AddAlias(String)

Aggiunge un alias.

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

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

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.

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 esiste un determinato alias nell'opzione, indipendentemente dal prefisso.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetDefaultValue(Object)

Imposta il valore predefinito per l'opzione .

SetDefaultValueFactory(Func<Object>)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Symbol)

Implementazioni dell'interfaccia esplicita

IValueDescriptor.GetDefaultValue()

Ottiene il valore predefinito, se presente.

IValueDescriptor.HasDefaultValue

Ottiene un valore che indica se esiste un valore predefinito.

IValueDescriptor.ValueName

Ottiene il nome del valore.

Metodi di estensione

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

Vedi anche