Partilhar via


ParserExtensions.InvokeAsync Método

Definição

Sobrecargas

InvokeAsync(Parser, String, IConsole)

Analisa um valor de cadeia de caracteres de linha de comando e invoca o manipulador para o comando indicado.

InvokeAsync(Parser, String[], IConsole)

Analisa uma matriz de cadeia de caracteres de linha de comando e invoca o manipulador para o comando indicado.

InvokeAsync(Parser, String, IConsole)

Analisa um valor de cadeia de caracteres de linha de comando e invoca o manipulador para o 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

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(Parser, String, IConsole).

Aplica-se a

InvokeAsync(Parser, String[], IConsole)

Analisa uma matriz de cadeia de caracteres de linha de comando e invoca o manipulador para o 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

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(Parser, String[], IConsole).

Aplica-se a