Compartir vía


Option Clase

Definición

Símbolo que define un parámetro con nombre y un valor para ese parámetro.

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
Herencia
Derivado
Implementaciones

Constructores

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

Inicializa una nueva instancia de la clase Option.

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

Inicializa una nueva instancia de la clase Option.

Propiedades

Aliases

Obtiene el conjunto de cadenas que se pueden usar en la línea de comandos para especificar el símbolo.

(Heredado de IdentifierSymbol)
AllowMultipleArgumentsPerToken

Obtiene un valor que indica si se permiten varios tokens de argumento para cada token de identificador de opción.

ArgumentHelpName

Obtiene o establece el nombre del argumento cuando se muestra en ayuda.

Arity

Obtiene o establece la aridad de la opción.

Description

Obtiene o establece la descripción del símbolo.

(Heredado de Symbol)
IsHidden

Obtiene o establece un valor que indica si el símbolo está oculto.

(Heredado de Symbol)
IsRequired

Indica si la opción es necesaria cuando se invoca su comando primario.

Name

Obtiene o establece el nombre del símbolo.

Parents

Obtiene los símbolos primarios.

(Heredado de Symbol)
ValueType

Type Que se espera que los argumentos de la opción se analicen como.

Métodos

AddAlias(String)

Agrega un alias.

(Heredado de IdentifierSymbol)
AddValidator(ValidateSymbolResult<OptionResult>)

Agrega un validador al que se llamará cuando el analizador coincida con la opción.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetCompletions()

Obtiene las finalizaciones del símbolo.

(Heredado de Symbol)
GetCompletions(CompletionContext)

Obtiene los valores sugeridos para la finalización de la línea de comandos.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
HasAlias(String)

Determina si el alias ya se ha definido.

(Heredado de IdentifierSymbol)
HasAliasIgnoringPrefix(String)

Indica si existe un alias determinado en la opción, independientemente de su prefijo.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetDefaultValue(Object)

Establece el valor predeterminado de la opción .

SetDefaultValueFactory(Func<Object>)

Establece un delegado que se invocará cuando se requiera el valor predeterminado de la opción.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Symbol)

Implementaciones de interfaz explícitas

IValueDescriptor.GetDefaultValue()

Obtiene el valor predeterminado, si existe.

IValueDescriptor.HasDefaultValue

Obtiene un valor que indica si hay un valor predeterminado.

IValueDescriptor.ValueName

Obtiene el nombre del valor.

Métodos de extensión

Parse(Option, String)

Analiza un valor de cadena de línea de comandos mediante una opción .

Parse(Option, String[])

Analiza un valor de cadena de línea de comandos mediante una opción .

Se aplica a

Consulte también