2009-08-06 75 views
0

我有WCF RESTful服務和具有的imageCLASSWCF RESTful服務錯誤,同時消耗的服務

[DataMember] 
public Image Image { get; set; } 

屬性稱爲圖像和獲得試圖調用具有上述性質

一個對象的方法時下面的錯誤

System.Runtime.Serialization.SerializationException:類型'System.Drawing.Bitmap'與數據協定名稱'位圖:http://schemas.datacontract.org/2004/07/System.Drawing'不是預期的。將任何未知的靜態類型添加到已知類型列表中 - 例如,使用KnownTypeAttribute屬性或將它們添加到傳遞給DataContractSerializer的已知類型列表中。

回答

2

錯誤相當多告訴你如何解決這個問題:添加System.Drawing.Bitmap作爲合同上的已知類型:

[DataContract] 
[KnownType(typeof(System.Drawing.Bitmap))] 
class YourContract 
{ 
    [DataMember] 
    public Image Image { get; set; } 
}