CommandExtensions.InvokeAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
InvokeAsync(Command, String, IConsole) |
Analiza e invoca un comando. |
InvokeAsync(Command, String[], IConsole) |
Analiza e invoca un comando. |
InvokeAsync(Command, String, IConsole)
Analiza e invoca un comando.
public static System.Threading.Tasks.Task<int> InvokeAsync (this System.CommandLine.Command command, string commandLine, System.CommandLine.IConsole? console = default);
static member InvokeAsync : System.CommandLine.Command * string * System.CommandLine.IConsole -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function InvokeAsync (command As Command, commandLine As String, Optional console As IConsole = Nothing) As Task(Of Integer)
Parámetros
- command
- Command
Comando al que se va a invocar.
- commandLine
- String
Línea de comandos que se va a analizar.
- console
- IConsole
Consola en la que se escribe la salida durante la invocación.
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(Command, String, IConsole).
Se aplica a
InvokeAsync(Command, String[], IConsole)
Analiza e invoca un comando.
public static System.Threading.Tasks.Task<int> InvokeAsync (this System.CommandLine.Command command, string[] args, System.CommandLine.IConsole? console = default);
static member InvokeAsync : System.CommandLine.Command * string[] * System.CommandLine.IConsole -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function InvokeAsync (command As Command, args As String(), Optional console As IConsole = Nothing) As Task(Of Integer)
Parámetros
- command
- Command
Comando al que se va a invocar.
- args
- String[]
Argumentos que se van a analizar.
- console
- IConsole
Consola en la que se escribe la salida durante la invocación.
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(Command, String[], IConsole).