Problem z wydajnością XmlSerializer podczas określania atrybutu XmlRootAttribute

Obecnie mam naprawdę dziwny problem i nie mogę zrozumieć, jak go rozwiązać.

Mamdość typ złożony, który próbuję serializować za pomocą klasy XmlSerializer. W rzeczywistości działa dobrze, a typ serializuje poprawnie, ale wydaje się, że działabardzo długi czas w tym; około 5 sekund w zależności od danych w obiekcie.

Po nieco profilowaniu zawęziłem problem - dziwnie - do określenia XmlRootAttribute podczas wywoływania XmlSerializer.Serialize. Robię to, aby zmienić nazwę serializowanej kolekcji z ArrayOf na coś bardziej znaczącego. Po usunięciu parametru operacja jest niemal natychmiastowa!

Wszelkie przemyślenia i sugestie byłyby doskonałe, ponieważ jestem całkowicie zakłopotany!

questionAnswers(4)

yourAnswerToTheQuestion