Расширение вычисляемых свойств в WCF Ria Services на клиенте - PullRequest
0 голосов
/ 10 октября 2011

У меня есть бизнес-объект, полученный из службы WCF.Я знаю, что могу расширить этот бизнес-объект путем , создав частичный класс на клиенте .Однако возможно ли расширить свойство, полученное из сгенерированного бизнес-объекта.Например, допустим, что у бизнес-объекта есть свойство с именем Name.Что я хочу сделать, это на клиенте , чтобы пометить это свойство [DisplayAttribute].

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 24 января 2012

Никогда не использовал его для атрибутов, но я часто использую операторы прекомпилятора, чтобы скрыть код на стороне Silverlight / Client, когда он компилируется на сервере. Например, это часто делается для того, чтобы добраться до EntityState как на стороне сервера, так и на стороне клиента:

#if SILVERLIGHT
    using System.ServiceModel.DomainServices.Client;
#else
    using System.Data;
#endif

SILVERLIGHT определяется на стороне клиента, но не на проектах на стороне сервера (символ условной компиляции - свойства проекта, вкладка Build).

Я не пробовал, но думаю, что это может работать с атрибутами?

...