0

我有个问题...

我有一个OperationContract用于检索和更新的网络服务。

使用汽车示例,我检索提供了一个包含汽车列表和汽车数量的对象。我已经通过一个类进行了配置。

[OperationContract(Name = "**Retrieve**")]
[FaultContract(typeof(FaultInfo))]
[XmlSerializerFormat]
CarInfo Retrieve(CarRequest CarRetrieve);

[OperationContract(Name = "**Update**")]
[FaultContract(typeof(FaultInfo))]
[XmlSerializerFormat]
CarUpdateInfo Update(CarUPDRequest CarUpdate);

现在检索我似乎根本没有问题。它看起来像是在提供信息;但是,更新不起作用。

CarUPDRequest对象由不同的类定义,其中之一是汽车列表。

该类的构造与 the 几乎相同,CarUpdateInfo并且似乎可以正常工作。

在客户端,我知道我可以调用更新。但是我在客户端上构造对象CarUPDRequest

我有服务引用命名空间,如CarService. 我实际上可以键入CarService.(并获取类方法列表,例如CarInfoand CarUPDRequest

我注意到的几件事就像.Add由列表定义的集合。在客户端应用程序上,我没有得到添加。但是,如果我在本地尝试相同的操作CarService.cs,它将允许我添加:

例子:

CarUpd.Cars.car.add在客户端不起作用,但在服务器上起作用。像这样工作是一种选择。

当使用类似的东西时

var CarUpd = new CarUpdRequest();

我在这里缺少什么吗?

对此的任何帮助将不胜感激。

4

1 回答 1

0

我通过 List CarUpd = new List(); 解决了我的问题

于 2013-10-22T23:14:47.210 回答