【问题标题】:Is a List of objects Guaranteed to Maintain Its Order When Passed to Service Method?传递给服务方法时,是否保证对象列表保持其顺序?
【发布时间】:2011-05-24 16:23:15
【问题描述】:

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

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

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

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

client.ProcessCars(cars);

假设从客户端发送的列表在服务端反序列化时 100% 的时间将保持相同的顺序对我来说是否安全?有没有时候不是这种情况?

谢谢。

【问题讨论】:

    标签: .net wcf serialization soap wsdl


    【解决方案1】:

    当您使用内置的序列化器/反序列化器时,它的顺序保持不变。
    检查这个:http://msdn.microsoft.com/en-us/library/aa347850.aspx

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-18
        • 1970-01-01
        • 2021-11-20
        相关资源
        最近更新 更多