Вызовите метод веб-службы, который запрашивает хеш-таблицу как вход - PullRequest
0 голосов
/ 06 апреля 2011

Мне нужно вызвать сторонний метод веб-службы, который требует в качестве входных данных таблицу пользовательских объектов с двумя полями (что в основном является хеш-таблицей), класс объекта имеет сериализуемый атрибут, но когда я запускаю свой веб-сервис и указываю в качестве ввода hashtable я получаю сообщение об ошибке Тип "System.Collections.Hashtable не поддерживается, потому что он реализует IDictionary"

Ситуация похожа на:

[Сериализуемый] открытый класс MyObject { int a; строка б; }

и у меня есть другой объект, скажем

User.Collection

типа

MyObject []

Мне нужно написать

[WebMethod] public void GetInput (Коллекция c) {}

Как вы можете решить эту ситуацию, кто-нибудь знает другой подход, потому что я думаю, что единственный способ заставить пользователя вводить большое количество входных файлов (два поля ввода для каждой пары строк хеш-таблицы)

Так что Коллекция c преобразуется в

GetInput (int a1, строка b2, ...., int а31, строка б31)

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