2009-08-06 95 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; } 
}