Проблема производительности XmlSerializer при указании атрибута XmlRootAttribute

У меня сейчас действительно странная проблема, и я не могу понять, как ее решить.

у меня естьдовольно сложный тип, который я пытаюсь сериализовать с помощью класса XmlSerializer. Это на самом деле работает нормально, и тип сериализуется правильно, но, похоже, занимаеточень долгое время при этом; около 5 секунд в зависимости от данных в объекте.

После небольшого профилирования я сузил проблему - причудливо - до указания XmlRootAttribute при вызове XmlSerializer.Serialize. Я делаю это, чтобы изменить имя сериализуемой коллекции из ArrayOf на что-то более осмысленное. Как только я уберу параметр, операция будет практически мгновенной!

Любые мысли или предложения были бы превосходны, поскольку я полностью озадачен этим!

Ответы на вопрос(4)

Ваш ответ на вопрос