Я работаю над некоторыми классами, которые мне нужно для сериализации/десериализации в xml, которые могут быть использованы для конфигурации. Вот пример того, что я пытаюсь сделать.NET Custom Xml Serialization
[Serializable]
public class MyConfig
{
[XmlElement]
public string ConfigOption { get; set; }
[XmlElement]
public Uri SomeUri { get; set; }
}
Я хочу, чтобы переопределить путь, что свойство Ури сериализации. Поэтому, когда метод сериализации называется, я хочу, чтобы это выглядело как этот
<MyConfig>
<ConfigOption></ConfigOption>
<SomeUri uri="" />
</MyConfig>
Есть ли способ, чтобы включить в .net сериализации и переопределить как все объекты Uri являются сериализации и десериализации? Обратите внимание, что я не хочу создавать класс MyUri и использовать его как тип SomeUri, я просто хочу подключиться к тому месту, где сериализованные сериализуют типы Uri и переопределяют это поведение.
[Serializable] игнорируется для XML-сериализации. – Cheeso
Возможный дубликат: http://stackoverflow.com/questions/2211859/xml-serializing-arrays-with-typearray-in-net/2211921 – 2010-02-19 18:57:00
BTW, _all_ Сериализация XML является «обычным». –