Я использую XML Writer для создания журнала важных событий в моем приложении.Вопрос XML-писателя
В настоящее время все работает нормально, предполагая, что приложение правильно закрыто, но если это не так, файл не закрыт и журнал в основном потерян.
Давайте предположим, что написание простого элемента, что-то вроде этого:
writer.WriteStartElement(eventName);
writer.WriteAttributeString("t", DateTime.Now.ToString());
writer.WriteString(eventBody);
writer.WriteEndElement();
Есть ли способ, чтобы закрыть файл в этой точке и добавить остальные элементы к нему позже, и только потом закрывать корневой элемент и xml writer?
насчет конечного тега? –
Вы можете добавить еще один writer.Flush() после него, а затем закрыть автора. –
Я имел в виду, что, если приложение выходит из строя после флеша, но до конца тег может быть записан? –