Sdílet prostřednictvím


ParserExtensions.InvokeAsync Metoda

Definice

Přetížení

InvokeAsync(Parser, String, IConsole)

Analyzuje hodnotu řetězce příkazového řádku a vyvolá obslužnou rutinu pro uvedený příkaz.

InvokeAsync(Parser, String[], IConsole)

Analyzuje pole řetězců příkazového řádku a vyvolá obslužnou rutinu pro uvedený příkaz.

InvokeAsync(Parser, String, IConsole)

Analyzuje hodnotu řetězce příkazového řádku a vyvolá obslužnou rutinu pro uvedený příkaz.

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)

Parametry

parser
Parser
commandLine
String
console
IConsole

Návraty

Ukončovací kód pro vyvolání.

Poznámky

Vstup řetězce příkazového řádku se rozdělí na tokeny, jako by byl předán na příkazovém řádku.

Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Invoke(Parser, String, IConsole).

Platí pro

InvokeAsync(Parser, String[], IConsole)

Analyzuje pole řetězců příkazového řádku a vyvolá obslužnou rutinu pro uvedený příkaz.

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)

Parametry

parser
Parser
args
String[]
console
IConsole

Návraty

Ukončovací kód pro vyvolání.

Poznámky

Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Invoke(Parser, String[], IConsole).

Platí pro