CommandExtensions.InvokeAsync Metode

Definisi

Overload

InvokeAsync(Command, String, IConsole)

Mengurai dan memanggil perintah.

InvokeAsync(Command, String[], IConsole)

Mengurai dan memanggil perintah.

InvokeAsync(Command, String, IConsole)

Mengurai dan memanggil perintah.

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)

Parameter

command
Command

Perintah yang akan dipanggil.

commandLine
String

Baris perintah untuk diurai.

console
IConsole

Konsol tempat output ditulis selama pemanggilan.

Mengembalikan

Kode keluar untuk pemanggilan.

Keterangan

Input string baris perintah akan dibagi menjadi token seolah-olah telah diteruskan pada baris perintah.

Metode ini disimpan dalam tugas yang menampilkan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh Invoke(Command, String, IConsole).

Berlaku untuk

InvokeAsync(Command, String[], IConsole)

Mengurai dan memanggil perintah.

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)

Parameter

command
Command

Perintah yang akan dipanggil.

args
String[]

Argumen yang akan diurai.

console
IConsole

Konsol tempat output ditulis selama pemanggilan.

Mengembalikan

Kode keluar untuk pemanggilan.

Keterangan

Metode ini disimpan dalam tugas yang menampilkan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh Invoke(Command, String[], IConsole).

Berlaku untuk