Compartir a través de


ParserExtensions.InvokeAsync Método

Definición

Sobrecargas

InvokeAsync(Parser, String, IConsole)

Analiza un valor de cadena de línea de comandos e invoca el controlador para el comando indicado.

InvokeAsync(Parser, String[], IConsole)

Analiza una matriz de cadenas de línea de comandos e invoca el controlador para el comando indicado.

InvokeAsync(Parser, String, IConsole)

Analiza un valor de cadena de línea de comandos e invoca el controlador para el comando indicado.

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

Parámetros

parser
Parser
commandLine
String
console
IConsole

Devoluciones

Código de salida de la invocación.

Comentarios

La entrada de la cadena de la línea de comandos se dividirá en tokens como si se hubiera pasado en la línea de comandos.

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, esa excepción se producirá cuando se espere a la tarea. Las excepciones de uso, como ArgumentException, se siguen produciendo de forma sincrónica. Para ver las excepciones almacenadas, vea las excepciones producidas por Invoke(Parser, String, IConsole).

Se aplica a

InvokeAsync(Parser, String[], IConsole)

Analiza una matriz de cadenas de línea de comandos e invoca el controlador para el comando indicado.

public static System.Threading.Tasks.Task<int> InvokeAsync (this System.CommandLine.Parsing.Parser parser, string[] args, System.CommandLine.IConsole? console = default);
static member InvokeAsync : System.CommandLine.Parsing.Parser * string[] * System.CommandLine.IConsole -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function InvokeAsync (parser As Parser, args As String(), Optional console As IConsole = Nothing) As Task(Of Integer)

Parámetros

parser
Parser
args
String[]
console
IConsole

Devoluciones

Código de salida de la invocación.

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, esa excepción se producirá cuando se espere a la tarea. Las excepciones de uso, como ArgumentException, se siguen produciendo de forma sincrónica. Para ver las excepciones almacenadas, vea las excepciones producidas por Invoke(Parser, String[], IConsole).

Se aplica a