Как контролировать размер XElement - PullRequest
1 голос
/ 28 июня 2010

Я создаю XML-документ построчно, и мне нужно следить за тем, насколько большим становится этот файл. Получившийся файл нужно будет отправить через MSMQ, который, я думаю, имеет размер сообщения 4Мб. Что мне нужно сделать, это когда документ приближается к этому размеру, это перестать добавлять данные и добавить документ в список и начать создавать новый с оставшимися данными. Затем я могу вернуть этот список документов XML в вызывающую функцию, где документы могут быть отправлены через MSMQ. У меня вопрос, что было бы хорошим способом постоянного контроля размера XElement?

1 Ответ

0 голосов
/ 28 июня 2010

XNode имеет метод ToString

XElement xmlTree = new XElement("Root",
    new XElement("Child1", 1)
);
Console.WriteLine(xmlTree);

Вы можете найти размер каждого добавляемого элемента.

...