2011-04-28 81 views
0

我在Silverlight項目中有一個用戶定義的類(例如,Measure),我想將其對象(例如measureObject)傳遞給Web服務以供進一步處理。但似乎.web項目根本不認可度量類。如何將對象傳遞給Silverlight項目中.web項目中的Web服務?

我該如何解決它?我應該使用序列化來完成這個任何例子嗎?這個序列化的過程是什麼(1.定義類Serializable [System.Serializable]或[XmlRoot(ElementName =「Measure」)]?,2.在傳遞給服務之前序列化對象,3.傳遞給服務,反序列化它進行處理)?

非常感謝,

回答

0

您需要聲明與屬性爲您服務您的測量類。然後,您可以創建一個接受Measure類作爲參數的服務方法。

[DataContract] 
public class Person 
{ 
    [DataMember] 
    public string FirstName; 

    [DataMember] 
    public string LastName; 
} 

然後,當您更新Silverlight項目中的服務引用時,您將使用服務中聲明的類以及其適當的函數。

+0

感謝您的管理,Shiznit123。這真的很有幫助。 – lwconquer 2011-05-10 18:22:18