Udostępnij za pośrednictwem


CommandExtensions.InvokeAsync Metoda

Definicja

Przeciążenia

InvokeAsync(Command, String, IConsole)

Analizuje i wywołuje polecenie.

InvokeAsync(Command, String[], IConsole)

Analizuje i wywołuje polecenie.

InvokeAsync(Command, String, IConsole)

Analizuje i wywołuje polecenie.

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

Parametry

command
Command

Polecenie do wywołania.

commandLine
String

Wiersz polecenia do analizy.

console
IConsole

Konsola, do której są zapisywane dane wyjściowe podczas wywołania.

Zwraca

Kod zakończenia wywołania.

Uwagi

Dane wejściowe ciągu wiersza polecenia zostaną podzielone na tokeny tak, jakby zostały przekazane w wierszu polecenia.

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(Command, String, IConsole)usługę .

Dotyczy

InvokeAsync(Command, String[], IConsole)

Analizuje i wywołuje polecenie.

public static System.Threading.Tasks.Task<int> InvokeAsync (this System.CommandLine.Command command, string[] args, System.CommandLine.IConsole? console = default);
static member InvokeAsync : System.CommandLine.Command * string[] * System.CommandLine.IConsole -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function InvokeAsync (command As Command, args As String(), Optional console As IConsole = Nothing) As Task(Of Integer)

Parametry

command
Command

Polecenie do wywołania.

args
String[]

Argumenty do analizy.

console
IConsole

Konsola, do której są zapisywane dane wyjściowe podczas wywołania.

Zwraca

Kod zakończenia wywołania.

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(Command, String[], IConsole)usługę .

Dotyczy