В настоящее время я работаю над проектом C #, который использует FileStream для открытия файла и передает информацию в StreamReader для его обработки.
Что я хочу сделать, так это то, что у меня есть метод, который передает поток другому методу, который выполняет обработку, и как только этот метод завершается, оригинальный метод вызывает другой метод, передавая ему тот же поток. Однако, когда первый потоковый процесс завершается при вызове второго метода, он отображает исключение, говорящее о том, что поток не читается.
Когда я смотрю на отладку потока, когда я смотрю на детали о потоке, он говорит, что он не может быть прочитан, ищется или записывается, а параметр длины потока говорит, что возникло исключение типа System.ObjectDisposedException.
Вопрос в том, как сохранить поток читаемым после завершения первого метода, чтобы тот же поток мог быть обработан во втором потоке.
Спасибо за любую помощь, которую вы можете оказать.