Предотвращение создания теневого свойства для сериализации - PullRequest
2 голосов
/ 06 апреля 2011

Это своего рода совмещение этого вопроса: ASP.NET: теневые проблемы

Я обнаружил, что проблема не в том, что свойство не сериализуетсяэто так, но ОБА, что свойства затенения и затенения сериализуются, и поскольку свойство затенения сериализуется вторым, его значение является тем, которое доступно через JSON для моего Javascript.Мой код сериализации выглядит так: this .

Как я могу гарантировать, что мое затененное свойство не будет сериализовано, при этом оставляя это свойство доступным для сериализации, когда этот фактический объект (объект базового типа)нужно сериализовать?Или, по крайней мере, поменяйте порядок, в котором свойства сериализуются, чтобы правильный переопределял неправильный?

...