CommandLineExtensionsExecuteAllAsync(Command, TextReader, 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,
	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.
cancellationToken  CancellationToken  (Optional)
Token to cancel async task.

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

ValueTask
Async task.

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

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

Заметки

The output stream will be used for writing errors.

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

Исключения

ArgumentNullExceptioncommand, input, or output is null.

См. также