Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1492 of 1492 menu
◀

Свойство StandardOutput

Поток доступен, если в ProcessStartInfo стоят RedirectStandardOutput = true и UseShellExecute = false. В примере процесс не стартуют и поток не читают.

Синтаксис

info.RedirectStandardOutput = true; info.UseShellExecute = false;

Пример

Давайте настроить ProcessStartInfo для перенаправления:

using System; using System.Diagnostics; class Program { static void Main() { ProcessStartInfo info = new ProcessStartInfo { FileName = "abcde", RedirectStandardOutput = true, UseShellExecute = false }; string res = info.FileName; Console.WriteLine(res); } }

Результат выполнения кода:

"abcde"

Пример

Давайте проверить флаг перенаправления вывода:

using System; using System.Diagnostics; class Program { static void Main() { ProcessStartInfo info = new ProcessStartInfo { FileName = "abcde", RedirectStandardOutput = true, UseShellExecute = false }; bool res = info.RedirectStandardOutput; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте проверить UseShellExecute:

using System; using System.Diagnostics; class Program { static void Main() { ProcessStartInfo info = new ProcessStartInfo { FileName = "abcde", RedirectStandardOutput = true, UseShellExecute = false }; bool res = info.UseShellExecute; Console.WriteLine(res); } }

Результат выполнения кода:

False

Смотрите также

←
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить