XmlReader и IDisposable
-
21-08-2019 - |
Вопрос
Возможно, мои глаза обманывают меня, но почему в .NET 2.0 XmlReader реализует Dispose, но не имеет метода Dispose()?Я вижу, что у него есть Dispose(bool), но нет перегрузки без параметров.
Решение
Он реализует это явно System.IDisposable.Dispose().Dispose(boolean) — обычный метод, который делает это...
protected virtual void Dispose(bool disposing)
{
if (this.ReadState != ReadState.Closed)
{
this.Close();
}
}
Другие советы
...поэтому вам нужно позвонить ему, например.Сюда
XmlReader r = XmlReader.Create(s);
((IDisposable)r).Dispose();
Не связан с StackOverflow