При вызове конструктора XPathDocument(Stream)
поток автоматически закрывается. Как я могу сохранить поток открытым?Как остановить XPathDocument от закрытия потока?
2
A
ответ
4
Перегрузки Stream
, String
и TextReader
используют внутренний класс System.Xml.XmlTextReaderImpl
. This class sets closeInput
to true
.
Если вы хотите этого избежать, вам необходимо использовать перегрузку XmlReader
. Это использует немодифицированный экземпляр XmlReaderSettings
, для которого значение по умолчанию CloseInput
равно false
. Не забудьте установить Position
обратно на 0
.
var reader = XmlReader.Create(stream);
var document = new XPathDocument(reader);
stream.Position = 0;
Смежные вопросы
- 1. Как остановить QThread от закрытия?
- 2. Закрытия входного потока, чтобы остановить ресурс протечки
- 3. Остановить форму от закрытия условно
- 4. Java остановить людей от закрытия
- 5. Как остановить Sublime от закрытия групп?
- 6. Как остановить консоль от закрытия при выходе?
- 7. Как остановить a \ от закрытия строки
- 8. Как я могу остановить fancyBox от закрытия?
- 9. Как остановить MainWindow от закрытия всего приложения
- 10. Остановить сеанс intellisense от преждевременного закрытия
- 11. Остановить python от закрытия при ошибке
- 12. Остановить приложение для Android от закрытия
- 13. как остановить размытие закрытия блока
- 14. Ошибки после закрытия потока?
- 15. Обнаружение закрытия потока twitter4j
- 16. Создать XPathDocument из XmlElement
- 17. Как остановить Xcode от закрытия при открытии с Xamarin Studio
- 18. как остановить пользовательский Messagebox от закрытия окна телефона 8?
- 19. Как остановить приложение приложения mfc от закрытия нажатием ESC
- 20. Как остановить редактор Eclipse от закрытия в RCP
- 21. как остановить reqest.finish() (скрученный сервер .web) от закрытия http-соединения
- 22. Как остановить мой модальный диалог от закрытия нажатием кнопки?
- 23. Как остановить Java Swing JOptionPane OK_CANCEL_OPTION от закрытия на OK?
- 24. Как я могу остановить соединение от закрытия раньше?
- 25. Карты лифтов: как остановить всплывающие окна от закрытия при открытии?
- 26. Как остановить параллельную рекурсивную функцию Qt от другого потока?
- 27. Как «остановить» градиент от потока вниз по странице?
- 28. Преобразование XPathDocument в строку
- 29. XPathDocument не может загрузить
- 30. Возможно ли остановить работу определенного потока?