Udostępnij przez


ParseResultExtensions.InvokeAsync(ParseResult, IConsole) Metoda

Definicja

Wywołuje odpowiednią procedurę obsługi poleceń dla przeanalizowanych danych wejściowych wiersza polecenia.

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

Wynik analizy, na którym opiera się wywołanie.

console
IConsole

Konsola, do której można zapisywać dane wyjściowe. Domyślnie Console jest używany.

Zwraca

Zadanie, którego wynik może służyć jako kod zakończenia procesu.

Uwagi

Ta metoda jest przechowywana w zadaniu, które zwraca wszystkie wyjątki nieużytowe, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwracanym zadaniu, ten wyjątek zostanie zgłoszony podczas oczekiwania zadania. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. W przypadku przechowywanych wyjątków zobacz wyjątki zgłoszone przez Invoke(ParseResult, IConsole)usługę .

Dotyczy