ArgumentResult Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет результат, полученный при синтаксическом анализе Argument.
public ref class ArgumentResult sealed : System::CommandLine::Parsing::SymbolResult
public sealed class ArgumentResult : System.CommandLine.Parsing.SymbolResult
type ArgumentResult = class
inherit SymbolResult
Public NotInheritable Class ArgumentResult
Inherits SymbolResult
- Наследование
Свойства
| Имя | Описание |
|---|---|
| Argument |
Возвращает аргумент, к которому применяется результат. |
| Errors |
Ошибки синтаксического анализа, связанные с этим результатом символа. (Унаследовано от SymbolResult) |
| Implicit |
Представляет результат, полученный при синтаксическом анализе Argument. |
| Parent |
Родительский символ приводит к анализу дерева. (Унаследовано от SymbolResult) |
| Tokens |
Список маркеров, связанных с этим результатом символа при синтаксическом анализе. (Унаследовано от SymbolResult) |
Методы
| Имя | Описание |
|---|---|
| AddError(String) |
Добавляет сообщение об ошибке для этого результата символа в дерево синтаксического анализа. |
| GetRequiredValue<T>(Argument<T>) |
Возвращает значение синтаксического анализа или значения по умолчанию для указанного обязательного аргумента или вызывается. (Унаследовано от SymbolResult) |
| GetRequiredValue<T>(Option<T>) |
Возвращает значение синтаксического анализа или по умолчанию для указанного требуемого параметра или вызовов. (Унаследовано от SymbolResult) |
| GetRequiredValue<T>(String) |
Возвращает значение для символа с указанным именем в любом месте дерева синтаксического анализа. (Унаследовано от SymbolResult) |
| GetResult(Argument) |
Находит результат для конкретного аргумента в любом месте дерева синтаксического анализа, включая результаты родительского и дочернего символов. (Унаследовано от SymbolResult) |
| GetResult(Command) |
Находит результат для конкретной команды в любом месте дерева синтаксического анализа, включая результаты родительского и дочернего символов. (Унаследовано от SymbolResult) |
| GetResult(Directive) |
Находит результат для конкретной директивы в любом месте дерева синтаксического анализа. (Унаследовано от SymbolResult) |
| GetResult(Option) |
Находит результат для конкретного параметра в любом месте дерева синтаксического анализа, включая результаты родительского и дочернего символов. (Унаследовано от SymbolResult) |
| GetResult(String) |
Находит результат для указанного Symbol |
| GetValue<T>(Argument<T>) |
Возвращает значение синтаксического анализа или значения по умолчанию для указанного аргумента. (Унаследовано от SymbolResult) |
| GetValue<T>(Option<T>) |
Возвращает значение синтаксического анализа или значения по умолчанию для указанного параметра. (Унаследовано от SymbolResult) |
| GetValue<T>(String) |
Возвращает значение для символа с указанным именем в любом месте дерева синтаксического анализа. (Унаследовано от SymbolResult) |
| GetValueOrDefault<T>() |
Возвращает проанализированное значение или значение по умолчанию.Argument |
| OnlyTake(Int32) |
Указывает максимальное количество маркеров, используемых для аргумента. Остальные маркеры передаются и могут использоваться более поздними аргументами или в противном случае будут добавлены UnmatchedTokensв . |
| ToString() |
Возвращает строку, представляющую текущий объект. |