Список сериализуется так же, как массив, когда он передается в виде SOAP-пакета - это просто XML.Ваш клиент должен определить, что коллекция должна быть помещена в список вместо массива.
Если вы используете службу с клиентом .NET (и используете «Добавить ссылку на службу ...»«инструмент), это очень легко.Во всплывающем окне «Добавить ссылку на службу» нажмите «Дополнительно» (или, если у вас уже есть ссылка на службу, щелкните ее правой кнопкой мыши и выберите «Настроить ссылку на службу ...»), и вы увидите экран настройки для ссылки на службу.
Здесь есть выпадающий список, который позволяет вам выбрать «Тип коллекции», где по умолчанию установлено значение System.Array
.Просто измените это на System.Collections.Generic.List
и все готово.Обычно я делаю это всякий раз, когда добавляю ссылку на сервис таким способом.