2011-10-10 63 views
0

我有一個來自WCF服務的業務對象。我知道我可以通過creating a partial class on the client擴展該業務對象。但是,是否可以擴展來自生成的業務對象的屬性。例如,假設業務對象有一個名爲Name的屬性。我想要做的是,客戶端上的,用[DisplayAttribute]標記此屬性。在客戶端擴展WCF Ria Services中的計算屬性

任何幫助將不勝感激。

+1

您是否曾嘗試在服務器端類上放置DisplayAttribute? – AnthonyWJones

+0

DisplayAttribute僅在Silverlight和.NET 4.0中可用。我的服務器是.net 3.5。 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute%28v=vs.96%29.aspx –

回答

0

從來沒有用過它的屬性,但我經常使用預編譯語句在服務器上編譯時隱藏Silverlight/Client端代碼。例如,這往往是做去EntityState同時在服務器和客戶端:

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

Silverlight是定義在客戶端上,而不是在服務器端項目(條件編譯符號 - 項目性質,建設標籤)。

我還沒有嘗試過,但我認爲這可能與屬性一起工作?

相關問題