Класс Process Stream не поддерживает запись

1

Я пытаюсь написать что-то в процесс, используя класс stream. Я использую.net 4.5. Однако кажется, что письмо не является поддержкой.

Process.StandardOutput.BaseStream.CanWrite 

return false.

Верно ли, что класс Process Stream не поддерживает запись?

Теги:
process
stdout

1 ответ

7
Лучший ответ

Да, потому что это результат другого процесса. Вы можете читать только это. Из документации.

Возвращает поток, используемый для чтения вывода приложения.

Я знаю, что это немного сбивает с толку, но подумайте об этом как о StandardOutput с точки зрения процесса. (Не с вашей точки зрения, как другой процесс, смотрящий на это.)

Если вы хотите записать данные для другого процесса для чтения, вместо этого вы должны использовать Process.StandardInput.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню