-
Как сделать сериализуемым в .Net Remoting тип TDateTime в Delphi2005?
-
А разве он не сериализуемый по умолчанию ?
-
К сожалению, TDateTime не сериализуем по умолчанию. Возьмите самый простой remote метод с телом типа Result:=Date и он при запуске начнет жаловаться на то, что TDateTime не сериализуем(Я работаю в Delphi 2006). Ломовое решение: взять исходник и добавить в нем атрибут[serializable] и далее использовать его? Что-то слишком коряво. Неужели базовый тип несериализуем? Что еще более непонятно: как Web-метод он работает. Я то думал, что Web-сервис это надстройка на remoting. А тут что-то не так. Я новичок в remoting и надеюсь,что все просто объяснится.
-
Если он действительно не сериализуем, то [serializable] не поможет (собственно куда ты его собираешся вставлять ??)
Стандартное решение - сериализовать через строку.
-
А эта... TDateTime - это делфёвый тип? Почему бы не использовать System.DateTime, который майкрософтовский?
|