CommandExtensions.InvokeAsync Méthode

Définition

Surcharges

InvokeAsync(Command, String, IConsole)

Analyse et appelle une commande.

InvokeAsync(Command, String[], IConsole)

Analyse et appelle une commande.

InvokeAsync(Command, String, IConsole)

Analyse et appelle une commande.

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)

Paramètres

command
Command

Commande à appeler.

commandLine
String

Ligne de commande à analyser.

console
IConsole

Console dans laquelle la sortie est écrite pendant l’appel.

Retours

Code de sortie de l’appel.

Remarques

L’entrée de chaîne de ligne de commande sera divisée en jetons comme si elle avait été transmise sur la ligne de commande.

Cette méthode stocke dans la tâche toutes les exceptions de non-utilisation que l’équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception sera levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de manière synchrone. Pour connaître les exceptions stockées, consultez les exceptions levées par Invoke(Command, String, IConsole).

S’applique à

InvokeAsync(Command, String[], IConsole)

Analyse et appelle une commande.

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)

Paramètres

command
Command

Commande à appeler.

args
String[]

Arguments à analyser.

console
IConsole

Console dans laquelle la sortie est écrite pendant l’appel.

Retours

Code de sortie de l’appel.

Remarques

Cette méthode stocke dans la tâche toutes les exceptions de non-utilisation que l’équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception sera levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de manière synchrone. Pour connaître les exceptions stockées, consultez les exceptions levées par Invoke(Command, String[], IConsole).

S’applique à