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


Option<T> Класс

Определение

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

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

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

T

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

Наследование
Option<T>

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

Имя Описание
Option<T>(String, String[])

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

Свойства

Имя Описание
Action

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

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

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

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

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

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

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

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

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

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

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

DefaultValueFactory

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

Description

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

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

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

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

Возвращает или задает имя заполнителя, отображаемое в справке по использованию для значения параметра. Значение будет упаковано в угловые скобки (< и >).

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

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

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

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

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

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

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

Если задано значение true, этот параметр будет применяться к его немедленной родительской команде или командам и рекурсивно к их подкомандам.

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

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

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

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

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

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

Методы

Имя Описание
AcceptLegalFileNamesOnly()

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

AcceptLegalFilePathsOnly()

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

AcceptOnlyFromAmong(String[])

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

GetCompletions(CompletionContext)

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

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

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

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

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

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

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

Имя Описание
AcceptExistingOnly<T>(Option<T>)

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

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