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