В настоящее время у меня очень странная проблема, и я не могу понять, как ее решить.
У меня довольно сложный тип, который я пытаюсь сериализовать с помощью класса XmlSerializer. Это фактически отлично работает, и тип сериализуется правильно, но, похоже, занимает очень много времени; около 5 секунд в зависимости от данных в объекте.
После небольшого профилирования я сузил проблему вниз - причудливо - чтобы указать XmlRootAttribute при вызове XmlSerializer.Serialize. Я делаю это, чтобы изменить имя коллекции, сериализованной из ArrayOf, на нечто более значимое. Как только я удаляю параметр, операция почти мгновенная!
Любые мысли или предложения были бы превосходными, поскольку я полностью зациклен на этом!