Тайм-аут при чтении процесса построчно - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь прочитать стандартный вывод строки процесса, вдохновленный этим ответом .Если условие прерывания ложно, оно добавляет standardOutput к строке, но я не знаю, как обработать ошибку, в которой условие прерывания никогда не выполняется.Прямо сейчас он застрянет в цикле while.Как я могу сделать это лучше?Подойдет ли таймаут?

 while ((standardOutput = process.StandardOutput.ReadLine()) != null)
            {
                if (standardOutput.Contains("foo"))
                {
                    break;
                }
                else
                {
                    output = output + "\n" + standardOutput;
                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...