Могу ли я сериализовать объект типа C #?
Я пытаюсь сериализовать объект Type следующим образом:
Type myType = typeof (StringBuilder);
var serializer = new XmlSerializer(typeof(Type));
TextWriter writer = new StringWriter();
serializer.Serialize(writer, myType);
Когда я делаю это, вызов Serialize выдает следующее исключение: "
Тип System.Text.StringBuilder не ожидался. Используйте атрибут XmlInclude или SoapInclude, чтобы указать типы, которые статически не известны. "
Есть ли способ для меня сериализоватьType
объект? Обратите внимание, что я не пытаюсь сериализоватьStringBuilder
сам, ноType
объект, содержащий метаданные оStringBuilder
учебный класс.