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


Option<T> Класс

Определение

Символ, определяющий именованный параметр и значение для этого параметра.

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)

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

T

Объект Type , как ожидается, будет анализироваться аргументы параметра.

Наследование
Реализации

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

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

Символ, определяющий именованный параметр и значение для этого параметра.

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

Символ, определяющий именованный параметр и значение для этого параметра.

Option<T>(String, String)

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

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

Символ, определяющий именованный параметр и значение для этого параметра.

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

Символ, определяющий именованный параметр и значение для этого параметра.

Option<T>(String[], String)

Символ, определяющий именованный параметр и значение для этого параметра.

Свойства

Aliases

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

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

Возвращает значение, указывающее, разрешено ли несколько маркеров аргументов для каждого маркера идентификатора параметра.

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

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

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

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

Description

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

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

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

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

Указывает, является ли параметр обязательным при вызове родительской команды.

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

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

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

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

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

Объект Type , как ожидается, будет анализироваться аргументы параметра.

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

Методы

AddAlias(String)

Добавляет псевдоним.

(Унаследовано от IdentifierSymbol)
AddValidator(ValidateSymbolResult<OptionResult>)

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

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

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

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

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

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

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

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

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

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

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

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

Определяет, определен ли псевдоним.

(Унаследовано от IdentifierSymbol)
HasAliasIgnoringPrefix(String)

Указывает, существует ли заданный псевдоним в параметре независимо от его префикса.

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

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

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

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

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

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

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

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

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

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

IValueDescriptor.GetDefaultValue()

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

(Унаследовано от Option)
IValueDescriptor.HasDefaultValue

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

(Унаследовано от Option)
IValueDescriptor.ValueName

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

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

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

ExistingOnly<T>(Option<T>)

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

Parse(Option, String)

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

Parse(Option, String[])

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

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