При передаче объекта вебсервису
От: vladpol Украина http://vlad-mislitel.livejournal.com/
Дата: 23.02.07 14:25
Оценка:
От приложения вебсервису передается объект DataSet. В нем есть строковые поля. В строковых полях есть значения " " (один пробел). При передаче происходит "схлопывание" пробелов в DataRowVersion.Original в пустые строки "". В DataRowVersion.Current все нормально. DataSet нетипизированный. Как это можно "полечить"?
С уважением, Владислав Полищук
Re: При передаче объекта вебсервису
От: Igor Sukhov  
Дата: 24.02.07 15:56
Оценка:
Здравствуйте, vladpol, Вы писали:

V>От приложения вебсервису передается объект DataSet. В нем есть строковые поля. В строковых полях есть значения " " (один пробел). При передаче происходит "схлопывание" пробелов в DataRowVersion.Original в пустые строки "". В DataRowVersion.Current все нормально. DataSet нетипизированный. Как это можно "полечить"?


Ну или сериализовать вручную, или перестать колоться и пользоваться DataSet-ми.
... << RSDN@Home 1.2.0 alpha rev. 0>>
* thriving in a production environment *
Re[2]: При передаче объекта вебсервису
От: Lombrozo  
Дата: 24.02.07 16:00
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>Здравствуйте, vladpol, Вы писали:


V>>От приложения вебсервису передается объект DataSet. В нем есть строковые поля. В строковых полях есть значения " " (один пробел). При передаче происходит "схлопывание" пробелов в DataRowVersion.Original в пустые строки "". В DataRowVersion.Current все нормально. DataSet нетипизированный. Как это можно "полечить"?


IS>Ну или сериализовать вручную, или перестать колоться и пользоваться DataSet-ми.


С передачей датасетов через веб-сервисы дела не имел, но на всякий случай попробуйте везде использовать Xml-сериализацию вместо бинарной и использовать Soap-форматтеры вместо Binary
Re[3]: При передаче объекта вебсервису
От: Igor Sukhov  
Дата: 24.02.07 16:57
Оценка:
Здравствуйте, Lombrozo, Вы писали:

V>>>От приложения вебсервису передается объект DataSet. В нем есть строковые поля. В строковых полях есть значения " " (один пробел). При передаче происходит "схлопывание" пробелов в DataRowVersion.Original в пустые строки "". В DataRowVersion.Current все нормально. DataSet нетипизированный. Как это можно "полечить"?


IS>>Ну или сериализовать вручную, или перестать колоться и пользоваться DataSet-ми.


L>С передачей датасетов через веб-сервисы дела не имел, но на всякий случай попробуйте везде использовать Xml-сериализацию вместо бинарной и использовать Soap-форматтеры вместо Binary


тебе не кажется что именно Xml сериализация и является причиной проблем с сериализацией "почти пустых" строк. а ты ее еще советуешь использовать.
* thriving in a production environment *
Re[4]: При передаче объекта вебсервису
От: vladpol Украина http://vlad-mislitel.livejournal.com/
Дата: 26.02.07 07:58
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>Здравствуйте, Lombrozo, Вы писали:


V>>>>От приложения вебсервису передается объект DataSet. В нем есть строковые поля. В строковых полях есть значения " " (один пробел). При передаче происходит "схлопывание" пробелов в DataRowVersion.Original в пустые строки "". В DataRowVersion.Current все нормально. DataSet нетипизированный. Как это можно "полечить"?


IS>>>Ну или сериализовать вручную, или перестать колоться и пользоваться DataSet-ми.


L>>С передачей датасетов через веб-сервисы дела не имел, но на всякий случай попробуйте везде использовать Xml-сериализацию вместо бинарной и использовать Soap-форматтеры вместо Binary


IS>тебе не кажется что именно Xml сериализация и является причиной проблем с сериализацией "почти пустых" строк. а ты ее еще советуешь использовать.


Подскажите, пожалуйтса, а как управлять прроцессом сеериализации (датасет не типизированный). Где про это почитать можно. Заранее спасибо
С уважением, Владислав Полищук
Re[5]: При передаче объекта вебсервису
От: Igor Sukhov  
Дата: 26.02.07 11:07
Оценка:
Здравствуйте, vladpol, Вы писали:

V>Здравствуйте, Igor Sukhov, Вы писали:


IS>>Здравствуйте, Lombrozo, Вы писали:


V>>>>>От приложения вебсервису передается объект DataSet. В нем есть строковые поля. В строковых полях есть значения " " (один пробел). При передаче происходит "схлопывание" пробелов в DataRowVersion.Original в пустые строки "". В DataRowVersion.Current все нормально. DataSet нетипизированный. Как это можно "полечить"?


IS>>>>Ну или сериализовать вручную, или перестать колоться и пользоваться DataSet-ми.


L>>>С передачей датасетов через веб-сервисы дела не имел, но на всякий случай попробуйте везде использовать Xml-сериализацию вместо бинарной и использовать Soap-форматтеры вместо Binary


IS>>тебе не кажется что именно Xml сериализация и является причиной проблем с сериализацией "почти пустых" строк. а ты ее еще советуешь использовать.


V>Подскажите, пожалуйтса, а как управлять прроцессом сеериализации (датасет не типизированный). Где про это почитать можно. Заранее спасибо


попробуй как описано вот по этой ссылке http://msdn2.microsoft.com/en-us/library/ms971494.aspx#ctl00_LibFrame_ctl11
... << RSDN@Home 1.2.0 alpha rev. 0>>
* thriving in a production environment *
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.