CommandLineExtensionsExecuteAllAsync(Command, TextReader, TextWriter, TextWriter, CancellationToken) - метод

Continuously executes a command using specified IO streams until the input stream returns null or a CommandCanceledException was thrown.

Definition

Пространство имён: Tessa.Platform.CommandLine
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask ExecuteAllAsync(
	this Command command,
	TextReader input,
	TextWriter output,
	TextWriter error,
	CancellationToken cancellationToken = default
)

Параметры

command  Command
The Command to execute.
input  TextReader
The TextReader that represents an input stream.
output  TextWriter
The TextWriter that represents an output stream.
error  TextWriter
The TextWriter that represents an error stream.
cancellationToken  CancellationToken  (Optional)
Token to cancel async task.

Возвращаемое значение

ValueTask
Async task.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа Command. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Заметки

This method catches all exceptions of type CommandException and writes them to the standard error stream.

Исключения

ArgumentNullExceptioncommand, input, output, or error is null.

См. также