Прокси WCF конвертирует Список<строка []> в Список<Список <строка >>

В моем веб-методе WCF у меня есть контракт операции, который принимает массив строк списка, но когда я создаю прокси для этого сервиса, он преобразует его в список строк списка.

    List<string[]> to List<List<string>>.

Может кто-нибудь, пожалуйста, скажите мне, если есть какой-то способ, которым я могу убедиться, что это не происходит, и мой прокси-сервер также содержит список

Спасибо

3 ответа

Решение

Если вы используете ссылку на службу в VS, перейдите к разделу "Настройка ссылки на службу" и задайте тип коллекции для System.Collections.Generic.List. Это должно исправить это. Если вы используете svcutil, переключатель - / collectionType: http://msdn.microsoft.com/en-us/library/aa347733.aspx

Вы пытались редактировать код, сгенерированный svcutil.exe? Редактирование сгенерированного кода = тьфу, я знаю, но...

Взгляните на расширенные настройки, и вы можете изменить тип коллекции там:

Я получил это изображение с

Другие вопросы по тегам