CommandExtensions.InvokeAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
InvokeAsync(Command, String, IConsole) |
Analisa e invoca um comando. |
InvokeAsync(Command, String[], IConsole) |
Analisa e invoca um comando. |
InvokeAsync(Command, String, IConsole)
Analisa e invoca um 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
O comando a ser invocado.
- commandLine
- String
A linha de comando a ser analisada.
- console
- IConsole
O console no qual a saída é gravada durante a invocação.
Retornos
O código de saída para a invocação.
Comentários
A entrada da cadeia de caracteres de linha de comando será dividida em tokens como se tivesse sido passada na linha de comando.
Esse método armazena na tarefa que retorna todas as exceções de não uso que a contraparte síncrona 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(Command, String, IConsole).
Aplica-se a
InvokeAsync(Command, String[], IConsole)
Analisa e invoca um 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
O comando a ser invocado.
- args
- String[]
Os argumentos a serem analisados.
- console
- IConsole
O console no qual a saída é gravada durante a invocação.
Retornos
O código de saída para a invocação.
Comentários
Esse método armazena na tarefa que retorna todas as exceções de não uso que a contraparte síncrona 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(Command, String[], IConsole).