CommandExtensions.InvokeAsync Yöntem

Tanım

Aşırı Yüklemeler

InvokeAsync(Command, String, IConsole)

Bir komutu ayrıştırıp çağırır.

InvokeAsync(Command, String[], IConsole)

Bir komutu ayrıştırıp çağırır.

InvokeAsync(Command, String, IConsole)

Bir komutu ayrıştırıp çağırır.

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)

Parametreler

command
Command

Çağrılacak komut.

commandLine
String

Ayrıştırmak için komut satırı.

console
IConsole

Çağırma sırasında çıkışın yazıldığı konsol.

Döndürülenler

Çağrının çıkış kodu.

Açıklamalar

Komut satırı dizesi girişi, komut satırında geçirilmiş gibi belirteçlere bölünür.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Invoke(Command, String, IConsole)özel durumlara bakın.

Şunlara uygulanır

InvokeAsync(Command, String[], IConsole)

Bir komutu ayrıştırıp çağırır.

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)

Parametreler

command
Command

Çağrılacak komut.

args
String[]

Ayrıştırmak için bağımsız değişkenler.

console
IConsole

Çağırma sırasında çıkışın yazıldığı konsol.

Döndürülenler

Çağrının çıkış kodu.

Açıklamalar

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Invoke(Command, String[], IConsole)özel durumlara bakın.

Şunlara uygulanır