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

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) Версия: 3.6.0.22
C#
public static Task ExecuteAllAsync(
	this Command command,
	TextReader input,
	TextWriter output
)

Параметры

command  Command
The Command to execute.
input  TextReader
The TextReader that represents an input stream.
output  TextWriter
The TextWriter that represents an output stream.

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

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.

См. также