Partilhar via


Argument<T> Classe

Definição

Um símbolo que define um valor que pode ser passado na linha de comando para um comando ou opção.

generic <typename T>
public ref class Argument : System::CommandLine::Argument, System::CommandLine::Binding::IValueDescriptor<T>
public class Argument<T> : System.CommandLine.Argument, System.CommandLine.Binding.IValueDescriptor<T>
type Argument<'T> = class
    inherit Argument
    interface IValueDescriptor<'T>
    interface IValueDescriptor
Public Class Argument(Of T)
Inherits Argument
Implements IValueDescriptor(Of T)

Parâmetros de tipo

T
Herança
Argument<T>
Implementações

Construtores

Argument<T>()

Inicializa uma nova instância da classe Argument.

Argument<T>(Func<T>)

Inicializa uma nova instância da classe Argument.

Argument<T>(ParseArgument<T>, Boolean)

Inicializa uma nova instância da classe Argument.

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

Inicializa uma nova instância da classe Argument.

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

Inicializa uma nova instância da classe Argument.

Argument<T>(String, String)

Inicializa uma nova instância da classe Argument.

Propriedades

Arity

Obtém ou define a aridade do argumento.

(Herdado de Argument)
Completions

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

(Herdado de Argument)
Description

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

(Herdado de Symbol)
HasDefaultValue

Especifica se um valor padrão é definido para o argumento .

(Herdado de Argument)
HelpName

O nome usado na saída da ajuda para descrever o argumento.

(Herdado de Argument)
IsHidden

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

(Herdado de Symbol)
Name

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

(Herdado de Symbol)
Parents

Obtém os símbolos pai.

(Herdado de Symbol)
ValueType

Tipo do valor.

Métodos

AddValidator(ValidateSymbolResult<ArgumentResult>)

Adiciona um personalizado ValidateSymbolResult<T> ao argumento . Os validadores podem ser usados para fornecer erros personalizados com base na entrada do usuário.

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

Obtém o valor padrão para o argumento .

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

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetDefaultValue(Object)

Define o valor padrão para o argumento .

(Herdado de Argument)
SetDefaultValueFactory(Func<ArgumentResult,Object>)

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

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

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

(Herdado de Argument)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Argument)

Implantações explícitas de interface

IValueDescriptor.ValueName

Obtém o nome do valor.

(Herdado de Argument)

Métodos de Extensão

ExistingOnly<T>(Argument<T>)

Configura um argumento para aceitar apenas valores correspondentes a arquivos ou diretórios existentes.

Parse(Argument, String)

Analisa um valor de cadeia de caracteres de linha de comando usando um argumento .

Parse(Argument, String[])

Analisa um valor de cadeia de caracteres de linha de comando usando um argumento .

Aplica-se a