我有一组用户定义的类型,它们已经实现了ISerializable接口(interface),现在我想将它们托管在服务器端应用程序中,并通过使用DataContract属性标记它们来将这些类型中的几种暴露给客户端。
不幸的是,当我无法使用DataContract属性标记相同的类时,因为它已经可以ISerializable并且会导致运行时异常。
但是同时,我无法删除旧的用户定义类型中的ISerializable实现。
有人请通过标记DataContract而不删除ISerializable来帮助我如何向客户端公开这些类型。
谢谢
桑迪普
最佳答案
明确禁止这样做-有关说明,请参见http://blogs.msdn.com/b/sowmy/archive/2006/05/14/597476.aspx和http://blogs.msdn.com/b/sowmy/archive/2006/02/22/536747.aspx。
关于wcf - 使用DataContractAttribute和Serializable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5086378/