Partilhar via


ParseResultExtensions.InvokeAsync(ParseResult, IConsole) Método

Definição

Invoca o manipulador de comando apropriado para uma entrada de linha de comando analisada.

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)

Parâmetros

parseResult
ParseResult

Um resultado de análise no qual a invocação se baseia.

console
IConsole

Um console no qual a saída pode ser gravada. Por padrão, Console é usado.

Retornos

Uma tarefa cujo resultado pode ser usado como um código de saída do processo.

Comentários

Esse método armazena na tarefa que retorna todas as exceções de não uso que o equivalente síncrono do método pode gerar. Se uma exceção for armazenada na tarefa retornada, essa exceção será gerada quando a tarefa for aguardada. Exceções de uso, como ArgumentException, ainda são geradas de forma síncrona. Para as exceções armazenadas, consulte as exceções geradas por Invoke(ParseResult, IConsole).

Aplica-se a