Мне нужно переименовать имя моего класса, которое сериализуется с использованием DataContracts, а также обеспечивает обратную совместимость для сериализованных файлов.
Что-то вроде:
[DataContract]
public class CustomType{ }
будет изменено на
[DataContract]
public class NewType{ }
Я пытался использовать свойство атрибута «Имя» для обеспечения обратной совместимости, но оно не работает.
[DataContract(Name = "CustomType")]
public class NewType{ }
Что я делаю не так?