ParserExtensions.InvokeAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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).