Как я могу предотвратить отслеживание изменений службы RIA для определенных полей? - PullRequest
2 голосов
/ 11 апреля 2011

Как я могу предотвратить отслеживание изменений службы RIA для определенных свойств. У меня есть частичный класс, и я хочу, чтобы служба RIA не отслеживала изменения в нем. Как я могу это сделать?

В настоящее время, если я вижу в сгенерированном коде, я могу использовать такие методы, как OnXXXChanging () и OnXXXChanged () и т. Д. И т. Д. Я хочу, чтобы они не создавались для моих пользовательских свойств.

Заранее спасибо:)

1 Ответ

3 голосов
/ 13 марта 2012

Чтобы остановить RIA Services, отслеживающие (или даже генерирующие) свойство, просто добавьте атрибут [Exclude] к свойству (либо в .shared.cs, либо в классе метаданных.

Если затем добавить[DataMember], WCF все равно будет сериализовать / десериализовать его, но RIA Services не будет об этом заботиться.

...