Я должен избавиться от перенаправленного StandardOutput / StandardError - PullRequest
8 голосов
/ 07 июня 2011

Если я перенаправляю StandardOutput / StandardError при создании объекта Process, должен ли я распоряжаться StreamReaders, когда мне больше не нужен объект Process?Используя отражатель, я вижу, что Process.Dispose() не делает этого для меня (если я что-то упустил).

1 Ответ

7 голосов
/ 07 июня 2011

Да, объект процесса располагает собственными считывателями и лежащими в их основе потоками. Перенаправленный вывод извлекает экземпляр считывателя, но основным потоком все еще управляет processinfo, который автоматически удаляется, поэтому нет, вам не нужно избавляться от считывателя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...