Compartir a través de


ParseResultExtensions.InvokeAsync(ParseResult, IConsole) Método

Definición

Invoca el controlador de comandos adecuado para una entrada de línea de comandos analizada.

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

Resultado de análisis en el que se basa la invocación.

console
IConsole

Consola en la que se puede escribir la salida. De forma predeterminada, se usa Console.

Devoluciones

Tarea cuyo resultado se puede usar como código de salida del proceso.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones que no son de uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, se siguen iniciando de forma sincrónica. Para ver las excepciones almacenadas, consulte las excepciones producidas por Invoke(ParseResult, IConsole).

Se aplica a