Конференция ".Net" » Сериализация [D2005, WinXP]
 
  • MAA (21.04.06 13:41) [0]
    Как сделать  сериализуемым в .Net Remoting тип TDateTime в Delphi2005?
  • Игорь Шевченко © (21.04.06 17:05) [1]
    А разве он не сериализуемый по умолчанию ?
  • MAA (25.04.06 10:30) [2]
    К сожалению, TDateTime не сериализуем по умолчанию. Возьмите самый простой remote метод с телом типа Result:=Date и он при запуске начнет жаловаться на то, что TDateTime не сериализуем(Я работаю в Delphi 2006). Ломовое решение: взять исходник и добавить в нем атрибут[serializable] и далее использовать его? Что-то слишком коряво. Неужели базовый тип несериализуем? Что еще более непонятно: как Web-метод он работает. Я то думал, что Web-сервис это надстройка на remoting. А тут что-то не так. Я новичок в remoting и надеюсь,что все просто объяснится.
  • Algol (25.04.06 18:59) [3]
    Если он действительно не сериализуем, то [serializable] не поможет (собственно куда ты его собираешся вставлять ??)

    Стандартное решение - сериализовать через строку.
  • Ломброзо © (25.04.06 19:14) [4]
    А эта... TDateTime - это делфёвый тип? Почему бы не использовать System.DateTime, который майкрософтовский?
 
Конференция ".Net" » Сериализация [D2005, WinXP]
Есть новые Нет новых   [120162   +163][b:0][p:0]