Гарантирован ли список объектов для поддержания порядка при переходе на метод обслуживания? - PullRequest
1 голос
/ 13 декабря 2010

У меня есть метод службы WCF, который принимает список объектов.Для этого примера предположим, что «T» относится к типу Car.Клиент гарантирует, что список находится в правильном порядке, а затем передает этот список в качестве параметра методу сервиса.

Например, метод сервиса выглядит следующим образом:

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

Клиент будет вызывать метод обслуживания следующим образом:

client.ProcessCars(cars);

Безопасно ли для меня предположить, что 100% времени Список, отправленный клиентом, будет поддерживать тот же порядок, когда он десериализован в службебоковая сторона?Есть ли время, когда этого не произошло бы?

Спасибо.

Ответы [ 2 ]

1 голос
/ 13 декабря 2010

Когда вы используете встроенный сериализатор / десериализатор, он остается в том же порядке.
Проверьте это: http://msdn.microsoft.com/en-us/library/aa347850.aspx

1 голос
/ 13 декабря 2010

Если ваша логика сериализации / десериализации верна, то да, ваш список будет поддерживать тот же порядок.

...