Как переименовать имя класса, который сериализуется? - PullRequest
0 голосов
/ 20 сентября 2018

Мне нужно переименовать имя моего класса, которое сериализуется с использованием DataContracts, а также обеспечивает обратную совместимость для сериализованных файлов.

Что-то вроде:

[DataContract]
public class CustomType{  }

будет изменено на

[DataContract]
public class NewType{ }

Я пытался использовать свойство атрибута «Имя» для обеспечения обратной совместимости, но оно не работает.

[DataContract(Name = "CustomType")]
public class NewType{ }

Что я делаю не так?

...