我有一组用户定义的类型,它们已经实现了ISerializable接口(interface),现在我想将它们托管在服务器端应用程序中,并通过使用DataContract属性标记它们来将这些类型中的几种暴露给客户端。

不幸的是,当我无法使用DataContract属性标记相同的类时,因为它已经可以ISerializable并且会导致运行时异常。

但是同时,我无法删除旧的用户定义类型中的ISerializable实现。

有人请通过标记DataContract而不删除ISerializable来帮助我如何向客户端公开这些类型。

谢谢
桑迪普

最佳答案

明确禁止这样做-有关说明,请参见http://blogs.msdn.com/b/sowmy/archive/2006/05/14/597476.aspxhttp://blogs.msdn.com/b/sowmy/archive/2006/02/22/536747.aspx

关于wcf - 使用DataContractAttribute和Serializable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5086378/

10-13 04:58