Конструктор XmlSerializer с аргументами XmlTypeMapping и XmlRootAttribute

Я хотел бы выполнить предварительную выборку на C # XmlTypeMapping известного набора типов классов, чтобы ускорить их десериализацию XML при создании экземпляра нового XmlSerializer как XmlReflectionImporter.ImportTypeMapping (происходит во время создания XmlSerializer для типа класса) занимает довольно много времени и, похоже, происходит при каждой конструкции XmlSerializer .

В дополнение к содержимому xml I am parsing заставляет меня использовать аргумент XmlRootAttribute , чтобы задать имя корневого элемента xml для синтаксического анализа, поскольку оно не всегда одно и то же. Для этого я могу использовать XmlSerializer (Type, XmlRootAttribute) минусы Tructor для десериализации моего объекта.

Однако я также хотел бы воспользоваться предварительной выборкой XmlTypeMapping , и я не вижу никаких конструкторов XmlSerializer , например: XmlSerializer (XmlTypeMapping, XmlRootAttribute) или что-то близкое. Как я мог этого добиться?

Любая помощь будет принята с благодарностью! Спасибо.

7
задан dletozeun 29 September 2011 в 15:11
поделиться