Я бы хотел предварительно выбрать в C #, XmlTypeMapping
из известного набора типов классов, чтобы ускорить десериализацию их XML при создании нового XmlSerializer
как XmlReflectionImporter.ImportTypeMapping
(что происходит во время XmlSerializer
конструирования наТип класса) довольно трудоемкий и, кажется, происходит при каждой XmlSerializer
конструкции.
Кроме того, анализируемое мной XML-содержимое вынуждает меня использовать аргумент XmlRootAttribute
, чтобы установить имя корневого элемента xml для анализа какэто не всегда то же самое.Для этого я могу использовать конструктор XmlSerializer(Type, XmlRootAttribute)
для десериализации моего объекта.
Однако я также хотел бы воспользоваться преимуществом предварительной выборки XmlTypeMapping
, и я не вижу никакого конструктора XmlSerializer
, такого как: XmlSerializer( XmlTypeMapping, XmlRootAttribute )
или что-то близкое.Как я могу этого достичь?
Любая помощь будет принята с благодарностью!Спасибо.