Я работал с некоторыми поставщиками обработки форм, и у них, похоже, есть общий приемник для данных пары ключ-значение. Я пытаюсь сделать это, но каждая структура данных, которую я пытался использовать, реализует интерфейс и поэтому не может сериализовать контейнер для использования в веб-методе.
Я даже пытался использовать базовый тип данных 'object' - безуспешно
[WebMethod]
public void processResponse( object lead ){
Dictionary<string, string> DList = (Dictionary<string,string>) lead;
Как я могу получить неопределенное количество пар ключ-значение, используя этот веб-сервис, чтобы я мог выполнять бизнес-логику для полученных данных и разумно направлять данные, используя единый метод ввода? Классы со статической типизацией не будут работать в этом случае, так как разные типы лидов имеют разное количество полей / свойств.