Idioma

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
public class Option<T> : System.CommandLine.Option
type Option<'T> = class
    inherit Option
Public Class Option(Of T)
Inherits Option

Parâmetros de tipo

T

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

Herança
Option<T>

Construtores

Nome Description
Option<T>(String, 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 Option.

Option<T>(String[], String)

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

Propriedades

Nome Description
Action

Obtém ou define o CommandLineAction para a opção. O manipulador representa a ação que será executada quando a opção for invocada.

(Herdado de Option)
Aliases

Obtém o conjunto exclusivo de cadeias de caracteres que podem ser usadas na linha de comando para especificar a opção.

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

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

Arity

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

(Herdado de Option)
Children

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

(Herdado de Symbol)
CompletionSources

Obtém a lista de fontes de conclusão para a opção.

(Herdado de Option)
CustomParser

Obtém ou define um analisador de argumentos personalizado.

DefaultValueFactory

Obtém ou define o delegado a ser invocado para criar o valor padrão.

Description

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

(Herdado de Symbol)
HasDefaultValue

Especifica se um valor padrão é definido para a opção.

(Herdado de Option)
HelpName

Obtém ou define o nome do espaço reservado mostrado na ajuda de uso para o valor da opção. O valor será encapsulado em colchetes angulares (< e >).

(Herdado de Option)
Hidden

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

(Herdado de Symbol)
IsHidden

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

(Herdado de Symbol)
Name

Obtém o nome do símbolo.

(Herdado de Symbol)
Parents

Obtém os símbolos pai.

(Herdado de Symbol)
RawAliases

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

(Herdado de Symbol)
Recursive

Quando definido como true, essa opção será aplicada a seu comando ou comando pai imediato e recursivamente aos subcomandos.

(Herdado de Option)
Required

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

(Herdado de Option)
Validators

Validadores que serão chamados quando a opção for correspondida pelo analisador.

(Herdado de Option)
ValueType

Obtém o Type valor em que os tokens analisados da opção serão convertidos.

Métodos

Nome Description
AcceptLegalFileNamesOnly()

Configura a opção de aceitar apenas valores que representam nomes de arquivo legais.

AcceptLegalFilePathsOnly()

Configura a opção de aceitar apenas valores que representam caminhos de arquivo legais.

AcceptOnlyFromAmong(String[])

Configura a opção de aceitar apenas os valores especificados e sugeri-los como conclusões de linha de comando.

AcceptOnlyFromAmong(StringComparer, String[])

Configura a opção de aceitar apenas os valores especificados usando o comparador especificado e sugeri-los como conclusões de linha de comando.

AddAlias(String)

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

(Herdado de Option)
AddAliasInner(String)

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

(Herdado de Symbol)
AddValidator(ValidateSymbol<OptionResult>)

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

(Herdado de Option)
ClearAliases()

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

(Herdado de Symbol)
GetCompletions(CompletionContext)

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

(Herdado de Option)
GetDefaultValue()

Obtém o valor padrão da opção.

(Herdado de Option)
HasAlias(String)

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

(Herdado de Symbol)
HasRawAlias(String)

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

(Herdado de Symbol)
Suggest(String)

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

(Herdado de Symbol)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Symbol)

Implantações explícitas de interface

Nome Description
IOption.Argument

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

(Herdado de Option)
ISymbol.Children

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

(Herdado de Symbol)
IValueDescriptor.GetDefaultValue()

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

(Herdado de Option)
IValueDescriptor.HasDefaultValue

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

(Herdado de Option)
IValueDescriptor.Type

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

(Herdado de Option)
IValueDescriptor.ValueName

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

(Herdado de Option)

Métodos de Extensão

Nome Description
AcceptExistingOnly<T>(Option<T>)

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

BuildAlias(IValueDescriptor)

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

Parse(Option, String)

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

Aplica-se a