2009-08-04 76 views
0

我有一個具有不同業務對象的Web應用程序。 我想開始開發一個使用這些對象的sliverlight應用程序,但我不能引用我的業務對象庫,因爲它不是sliverlight類庫。 現在我想我需要從我的Silverlight應用程序調用Web服務,但他們應該返回什麼類型的對象? 什麼是最好的方式來使用我的業務對象在Silverlight應用程序沒有寫一個新的類庫,這將是大約相同的.net庫? 比方說,我有一個.NET類:將.net類遷移到silverlight類

public class User 
{ 
    public int Id{get; set} 
    public string Username {get; set} 
    public string Email {get; set} 
} 

Silverlight的類應該是一樣的我如何使用這個對象,而不需要重寫它作爲一個Sliverlight的班?

回答

2

最簡單的方法是在Visual Studio中將Silverlight項目中的文件引用/鏈接添加到用戶類的.cs文件中。

  1. 右鍵單擊文件夾中的文件夾SL
  2. 選擇添加「現有項」
  3. 找到你的類(大概user.cs)
  4. 而是點擊「添加」按鈕,還有一個箭頭右邊的小箭頭(它不是非常明顯)。如果你點擊它,一個下拉菜單出現,其中一個選項是「添加爲鏈接」

現在,你的課程被兩個項目引用,並且與兩個項目一起編譯。如果你在一箇中改變它,那麼另一個將會得到相同的改變:-)