Compartilhar via


Option<T> Classe

Definição

Um símbolo que define um parâmetro nomeado e um valor para esse parâmetro.

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)

Parâmetros de tipo

T

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

Herança
Implementações

Construtores

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

Um símbolo que define um parâmetro nomeado e um valor para esse parâmetro.

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

Um símbolo que define um parâmetro nomeado e um valor para esse parâmetro.

Option<T>(String, String)

Inicializa uma nova instância da classe IdentifierSymbol.

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

Um símbolo que define um parâmetro nomeado e um valor para esse parâmetro.

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

Um símbolo que define um parâmetro nomeado e um valor para esse parâmetro.

Option<T>(String[], String)

Um símbolo que define um parâmetro nomeado e um valor para esse parâmetro.

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.

(Herdado de Option)
ArgumentHelpName

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

(Herdado de Option)
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.

(Herdado de Option)
Name

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

(Herdado de Option)
Parents

Obtém os símbolos pai.

(Herdado de Symbol)
ValueType

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

(Herdado de Option)

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.

(Herdado de Option)
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.

(Herdado de Option)
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.

(Herdado de Option)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetDefaultValue(Object)

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

(Herdado de Option)
SetDefaultValueFactory(Func<Object>)

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

(Herdado de Option)
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.

(Herdado de Option)
IValueDescriptor.HasDefaultValue

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

(Herdado de Option)
IValueDescriptor.ValueName

Obtém o nome do valor.

(Herdado de Option)

Métodos de Extensão

ExistingOnly<T>(Option<T>)

Configura uma opção para aceitar apenas valores correspondentes a arquivos ou diretórios existentes.

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