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


ParseResultExtensions.InvokeAsync(ParseResult, IConsole) Метод

Определение

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

public static System.Threading.Tasks.Task<int> InvokeAsync (this System.CommandLine.Parsing.ParseResult parseResult, System.CommandLine.IConsole? console = default);
static member InvokeAsync : System.CommandLine.Parsing.ParseResult * System.CommandLine.IConsole -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function InvokeAsync (parseResult As ParseResult, Optional console As IConsole = Nothing) As Task(Of Integer)

Параметры

parseResult
ParseResult

Результат анализа, на котором основан вызов.

console
IConsole

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

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

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

Комментарии

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые Invoke(ParseResult, IConsole).

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