wcf 序列化有关问题 急
wcf 序列化问题 急急急急急
对象模型源码:
服务方法:
调用 GetModle时报错:套接字连接已中止.....
如果 GetModle直接返回 TestModle则不会有问题,但是我这里只能返回BaseModle,该怎么处理?求解,在线等。
------解决方案--------------------
在你的 OperationContract 上加入 [KnowType]
------解决方案--------------------
在父类的[DataContract]上面添加一个[KnownType(typeof(TestModle))]
------解决方案--------------------
在你的 OperationContract 上加入 [KnownType(typeof(BaseModle))]或修改配置文件
------解决方案--------------------
------解决方案--------------------
对象模型源码:
- C# code
[DataContract] public class BaseModle { [DataMember] public string id{get;set;} } [DataContract] public class TestModle:BaseModle { [DataMember] public string name{get;set;} }
服务方法:
- C# code
public class Services { public BaseModle GetModle(string id) { return new TestModle(){id="ddd",name="ddd"}; } }
调用 GetModle时报错:套接字连接已中止.....
如果 GetModle直接返回 TestModle则不会有问题,但是我这里只能返回BaseModle,该怎么处理?求解,在线等。
------解决方案--------------------
在你的 OperationContract 上加入 [KnowType]
------解决方案--------------------
在父类的[DataContract]上面添加一个[KnownType(typeof(TestModle))]
------解决方案--------------------
在你的 OperationContract 上加入 [KnownType(typeof(BaseModle))]或修改配置文件
------解决方案--------------------
------解决方案--------------------