Мудрец
Зарегистрирован: 29 September 2002
Сообщения: 1479
Примеры кода: 5
|
RE[11]: WebService input parameters |
14 April 2005 17:44 |
|
|
|
|
класс наследуется от Hashtable. Этот класс представляет собой тип данных параметра веб сервиса.. в классе нет никаких атрибутов, только несколько методов перегруженных из Hashtable..
что писать в реализации интерфейса ISerializable... ?
Да ничего не писать. Дима тебе дезинформировал случайно. Всё что касаеЦЦа ISerializable может помочь только в случаях, когда сериализацией по принципу белогоя ящика занимаюЦЦа форматтеры - (например, binary или soap). В случае веб сервисов, всё что связано с сериализацией (а это сериализация по принципу чёрного ящика) ложиЦЦа на хрупкие плечи и тупую голову XmlSerializer. Который, повторюсь, паталогически не воспринимает любую реализацию IDictionary как поле деятельности .
Я в подобных ситуациях пишу классы объектов переноса данных - самый простой вариант - это класс, агрегирующий список DictionaryEntry, у которых определены операторы явного или неявного приведения к и из IDictionary (или непосредственно Hashtable).
Dream Theater: Train of Thought
|
|