0
我有一個來自WCF服務的業務對象。我知道我可以通過creating a partial class on the client擴展該業務對象。但是,是否可以擴展來自生成的業務對象的屬性。例如,假設業務對象有一個名爲Name的屬性。我想要做的是,客戶端上的,用[DisplayAttribute]標記此屬性。在客戶端擴展WCF Ria Services中的計算屬性
任何幫助將不勝感激。
我有一個來自WCF服務的業務對象。我知道我可以通過creating a partial class on the client擴展該業務對象。但是,是否可以擴展來自生成的業務對象的屬性。例如,假設業務對象有一個名爲Name的屬性。我想要做的是,客戶端上的,用[DisplayAttribute]標記此屬性。在客戶端擴展WCF Ria Services中的計算屬性
任何幫助將不勝感激。
從來沒有用過它的屬性,但我經常使用預編譯語句在服務器上編譯時隱藏Silverlight/Client端代碼。例如,這往往是做去EntityState同時在服務器和客戶端:
#if SILVERLIGHT
using System.ServiceModel.DomainServices.Client;
#else
using System.Data;
#endif
Silverlight是定義在客戶端上,而不是在服務器端項目(條件編譯符號 - 項目性質,建設標籤)。
我還沒有嘗試過,但我認爲這可能與屬性一起工作?
您是否曾嘗試在服務器端類上放置DisplayAttribute? – AnthonyWJones
DisplayAttribute僅在Silverlight和.NET 4.0中可用。我的服務器是.net 3.5。 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute%28v=vs.96%29.aspx –