Sdílet prostřednictvím


ParseResultExtensions.InvokeAsync(ParseResult, IConsole) Metoda

Definice

Vyvolá příslušnou obslužnou rutinu příkazu pro parsovaný vstup příkazového řádku.

public static System.Threading.Tasks.Task<int> InvokeAsync (this System.CommandLine.Parsing.ParseResult parseResult, System.CommandLine.IConsole? console = default);
static member InvokeAsync : System.CommandLine.Parsing.ParseResult * System.CommandLine.IConsole -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function InvokeAsync (parseResult As ParseResult, Optional console As IConsole = Nothing) As Task(Of Integer)

Parametry

parseResult
ParseResult

Výsledek parsování, na kterém je vyvolání založeno.

console
IConsole

Konzola, do které lze zapsat výstup. Ve výchozím nastavení Console se používá.

Návraty

Úkol, jehož výsledek lze použít jako ukončovací kód procesu.

Poznámky

Tato metoda ukládá do úlohy, která vrací všechny výjimky nesouvisejí s používáním, které může vyvolat synchronní protějšek metody. Pokud je ve vrácené úloze uložena výjimka, bude tato výjimka vyvolána při čekání na úkol. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Invoke(ParseResult, IConsole).

Platí pro