Поделиться через


Argument<T> Класс

Определение

Символ, определяющий значение, которое может быть передано в командной строке команде или параметру.

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)

Параметры типа

T
Наследование
Argument<T>
Реализации

Конструкторы

Argument<T>()

Инициализирует новый экземпляр класса Argument.

Argument<T>(Func<T>)

Инициализирует новый экземпляр класса Argument.

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

Инициализирует новый экземпляр класса Argument.

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

Инициализирует новый экземпляр класса Argument.

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

Инициализирует новый экземпляр класса Argument.

Argument<T>(String, String)

Инициализирует новый экземпляр класса Argument.

Свойства

Arity

Возвращает или задает arity аргумента.

(Унаследовано от Argument)
Completions

Возвращает список источников завершения для аргумента .

(Унаследовано от Argument)
Description

Возвращает или задает описание символа.

(Унаследовано от Symbol)
HasDefaultValue

Указывает, определено ли для аргумента значение по умолчанию.

(Унаследовано от Argument)
HelpName

Имя, используемое в выходных данных справки для описания аргумента .

(Унаследовано от Argument)
IsHidden

Возвращает или задает значение, указывающее, скрыт ли символ.

(Унаследовано от Symbol)
Name

Возвращает или задает имя символа.

(Унаследовано от Symbol)
Parents

Возвращает родительские символы.

(Унаследовано от Symbol)
ValueType

Тип значения.

Методы

AddValidator(ValidateSymbolResult<ArgumentResult>)

Добавляет настраиваемый ValidateSymbolResult<T> объект в аргумент . Проверяющие элементы можно использовать для предоставления пользовательских ошибок на основе введенных пользователем данных.

(Унаследовано от Argument)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetCompletions()

Возвращает завершения для символа.

(Унаследовано от Symbol)
GetCompletions(CompletionContext)

Возвращает предлагаемые значения для завершения командной строки.

(Унаследовано от Argument)
GetDefaultValue()

Возвращает значение по умолчанию для аргумента .

(Унаследовано от Argument)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetDefaultValue(Object)

Задает значение по умолчанию для аргумента .

(Унаследовано от Argument)
SetDefaultValueFactory(Func<ArgumentResult,Object>)

Задает делегат для вызова, если требуется значение по умолчанию для аргумента.

(Унаследовано от Argument)
SetDefaultValueFactory(Func<Object>)

Задает делегат для вызова, если требуется значение по умолчанию для аргумента.

(Унаследовано от Argument)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Argument)

Явные реализации интерфейса

IValueDescriptor.ValueName

Возвращает имя значения.

(Унаследовано от Argument)

Методы расширения

ExistingOnly<T>(Argument<T>)

Настраивает аргумент для приема только значений, соответствующих существующим файлам или каталогам.

Parse(Argument, String)

Анализирует значение строки командной строки с помощью аргумента .

Parse(Argument, String[])

Анализирует значение строки командной строки с помощью аргумента .

Применяется к