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