我有一个问题......
我有一个网络服务,其中OperationContract
正在检索和更新。
使用汽车示例,我有检索提供一个包含汽车列表和汽车数量的对象。我通过课程配置了。
[OperationContract(Name = "**Retrieve**")]
[FaultContract(typeof(FaultInfo))]
[XmlSerializerFormat]
CarInfo Retrieve(CarRequest CarRetrieve);
[OperationContract(Name = "**Update**")]
[FaultContract(typeof(FaultInfo))]
[XmlSerializerFormat]
CarUpdateInfo Update(CarUPDRequest CarUpdate);
现在检索我似乎根本没有问题。看起来它正在提供信息;但是,更新无效。
CarUPDRequest
对象定义了不同的类,其中一个是汽车列表。
该类的构造与CarUpdateInfo
大致相同,似乎有效。
在客户端,我知道我可以调用更新。但是我在客户端上构造了对象CarUPDRequest
。
我有像CarService
这样的服务引用名称空间。我实际上可以输入CarService.
(并获取CarInfo
和CarUPDRequest
等类方法列表。
我注意到的一些事情就像列表定义的集合的.Add
一样。在客户端应用程序上,我没有得到添加。但是,如果我在CarService.cs
上尝试本地相同的内容,它将允许我执行添加:
示例:
CarUpd.Cars.car.add
无法在客户端上运行,但可以在服务器上运行。工作是一种选择。
使用
之类的东西时var CarUpd = new CarUpdRequest();
我在这里缺少什么吗?
对此的任何帮助将不胜感激。
答案 0 :(得分:0)
我通过执行List CarUpd = new List()解决了我的问题;