CommandExtensions.InvokeAsync Método

Definição

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).

Aplica-se a