Aracılığıyla paylaş


ParseResultExtensions.InvokeAsync(ParseResult, IConsole) Yöntem

Tanım

Ayrıştırılmış komut satırı girişi için uygun komut işleyicisini çağırır.

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)

Parametreler

parseResult
ParseResult

Çağrının temel aldığı ayrıştırma sonucu.

console
IConsole

Çıkışın yazıldığı bir konsol. Varsayılan olarak Console kullanılır.

Döndürülenler

Sonucu işlem çıkış kodu olarak kullanılabilecek bir görev.

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(ParseResult, IConsole)özel durumlara bakın.

Şunlara uygulanır