Почему моя служба WCF генерирует типы Array, когда я явно устанавливаю для нее значение List? - PullRequest
0 голосов
/ 25 июня 2010

Я уже некоторое время использую сервис в процессе разработки и почти ежедневно обновляю свой сервисный справочник без проблем.Для типов коллекций было установлено, что они должны генерироваться как System.Collections.Generic.List в дополнительных параметрах.

Однако без видимой причины теперь, когда я обновляю ссылку на службу, она генерирует типы массивов для всех моих коллекций!Он все еще настроен на генерацию типа List, почему он вдруг возвращается к типу Array ??Я использую VS 2010 ..

1 Ответ

2 голосов
/ 25 июня 2010

Вот ответ.Кодовое изменение службы было следующим: класс был помечен как абстрактный и использовался в другом классе как List<AbstractClass>.Генерация прокси службы на клиентском компьютере (EVEN WITH SVCUTIL.EXE) заставляла генерировать все мои коллекции списков как Class[] вместо List<Class>.Удаление реферата из класса исправило все, и я могу сгенерировать свой прокси-сервер службы из VS и из командной строки без проблем.

...