我有这样的 ServiceContract :
bool CreateSlideshow(Slideshow current, string path, string name);
当我运行调用该服务的程序时,出现以下异常:
尝试序列化参数 http://tempura.org/:current时出错。InnerException 消息是 'Type 'System.DelegateSerializationHolder+DelegateEntry' 与数据协定名称 'DelegateSerializationHolder.DelegateEntry:http://schemas.datacontract.org/2004/07/System' 不是预期的。考虑使用 DataContractResolver 或将任何静态未知的类型添加到已知类型列表中......
显然问题出在Slideshow
. 我的班级Slideshow
有以下成员:
private String name;
private String path;
private List<Slide> slides;
并且该类Slide
具有以下成员:
private String title;
private ContentTypeEnum contentType;
private String textContent;
private String pictureContextPath;
ContentTypeEnum
枚举在哪里。
知道如何解决异常吗?希望得到一些建议/建议。提前致谢。