.NET SOAP и сложные типы данных - PullRequest
1 голос
/ 06 марта 2012

Есть ли проблемы с использованием List или любых других сложных типов данных с веб-службой .NET SOAP?Лучше ли использовать массив?

Ответы [ 3 ]

2 голосов
/ 06 марта 2012

Неважно, используете ли вы массив или список, они преобразуются в SOAP в качестве повторяющегося элемента.

К вашему сведению, клиент, использующий WCF, может десериализовать его как массив или список.

2 голосов
/ 06 марта 2012

Списки, массивы и другие коллекции преобразуются в мыльную коллекцию.Так что, в конце концов, в большинстве случаев нет никакой разницы.

1 голос
/ 06 марта 2012

WebServices может много сериализовать, я даже видел, как они возвращают DataTable s (не рекомендуется). Тем не менее, я нашел более чистым использовать объекты передачи данных (DTO) при возврате сложных типов. Эти объекты создаются только для вашего веб-сервиса и дают вам больше контроля над тем, что возвращает ваш сервис.

Если мне нужно вернуть список элементов, я буду использовать простой старый массив против IList. Сгенерированные WSDL выглядят намного чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...