Option Classe

Definição

Um símbolo que define um parâmetro nomeado e um valor para esse 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
Herança
Derivado
Implementações

Construtores

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

Inicializa uma nova instância da classe Option.

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

Inicializa uma nova instância da classe Option.

Propriedades

Aliases

Obtém o conjunto de cadeias de caracteres que podem ser usadas na linha de comando para especificar o símbolo.

(Herdado de IdentifierSymbol)
AllowMultipleArgumentsPerToken

Obtém um valor que indica se vários tokens de argumento são permitidos para cada token de identificador de opção.

ArgumentHelpName

Obtém ou define o nome do argumento quando exibido na ajuda.

Arity

Obtém ou define a aridade da opção.

Description

Obtém ou define a descrição do símbolo.

(Herdado de Symbol)
IsHidden

Obtém ou define um valor que indica se o símbolo está oculto.

(Herdado de Symbol)
IsRequired

Indica se a opção é necessária quando seu comando pai é invocado.

Name

Obtém ou define o nome do símbolo.

Parents

Obtém os símbolos pai.

(Herdado de Symbol)
ValueType

Espera-se Type que os argumentos da opção sejam analisados como.

Métodos

AddAlias(String)

Adiciona um alias.

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

Adiciona um validador que será chamado quando a opção for correspondida pelo analisador.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCompletions()

Obtém conclusões para o símbolo.

(Herdado de Symbol)
GetCompletions(CompletionContext)

Obtém os valores sugeridos para conclusão da linha de comando.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HasAlias(String)

Determina se o alias já foi definido.

(Herdado de IdentifierSymbol)
HasAliasIgnoringPrefix(String)

Indica se um determinado alias existe na opção, independentemente de seu prefixo.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetDefaultValue(Object)

Define o valor padrão para a opção .

SetDefaultValueFactory(Func<Object>)

Define um delegado a ser invocado quando o valor padrão para a opção é necessário.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Symbol)

Implantações explícitas de interface

IValueDescriptor.GetDefaultValue()

Obtém o valor padrão, se houver.

IValueDescriptor.HasDefaultValue

Obtém um valor que indica se há um valor padrão.

IValueDescriptor.ValueName

Obtém o nome do valor.

Métodos de Extensão

Parse(Option, String)

Analisa um valor de cadeia de caracteres de linha de comando usando uma opção .

Parse(Option, String[])

Analisa um valor de cadeia de caracteres de linha de comando usando uma opção .

Aplica-se a

Confira também