通过服务方法时是否保证维护订单的对象列表?

时间:2010-12-13 13:43:44

标签: .net wcf serialization soap wsdl

我有一个接受对象列表的WCF服务方法。对于这个例子,假设'T'是Car类型。客户端将确保List的顺序正确,然后将该List作为参数传递给服务方法。

例如,服务方法如下所示:

    public void ProcessCars(List<Car> cars)
    {
        ...
    }

客户端会调用这样的服务方法:

client.ProcessCars(cars);

我是否可以安全地假设从客户端发送的List在服务端进行反序列化时将保持相同的顺序?有没有时间不会出现这种情况?

感谢。

2 个答案:

答案 0 :(得分:1)

假设您的序列化/反序列化逻辑是合理的,那么是的,您的列表将保持相同的顺序。

答案 1 :(得分:1)

当您使用内置的序列化器/解串器时,它的保持顺序相同 检查一下:http://msdn.microsoft.com/en-us/library/aa347850.aspx