Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Передача нетипизированных объектов через web services   Найти похожие ветки 

 
Spermozavrik   (2003-10-01 00:00) [0]

Ситуация следующая: имеется WSDL в котором какой-то метод веб сервиса принимает в качестве параметра переменную типа anyType. В С# имеется возможность передать в этот метод объект произвольной структуры при условии, что он будет описан в WSDL-нике. Но в С# все типы - объекты и там есть возможность наряду с int, double и др. передавать объекты (через anyType!!!). Delphi воспринимает anyType как Variant. А как известно этот тип не может быть объектом. Вопрос: что делать? Мне кажется, что текущие возможности Delphi это не позволяют, хотя это и обещают реализовать в следующий восьмой Delphi for .NET; Если можно, то оставьте ссылку на какой-нибудь документ в котором будет дан ответ на этот вопрос.

Большое всем спасибо!
Жду ваших ответов.


 
Тих   (2003-10-01 00:53) [1]

Я бы на вашем месте
1) сменил ник
2) писал на С#
3) на худой конец, научился бы сериализовать объекты в XML


 
me   (2003-10-01 13:11) [2]

Вполне позволяют! Нужно только передавать этот anyType в виде XML-пакета, т. е. использовать SOAP. Мы используем такую технологию именно в связке "C# web service"-"Delphi client". При этом оказалось удобным всегда вместо anyType использовать ADO.NET Dataset, поскольку он может выступать контейнером для нескольких таблий и может хранить связи между ними. Достоинство подхода - структура передаваемых данных может быть заранее неизвестной, т. е. определяться в run-time. Если же структура известна заранее, уместен более простой подход с использованием Delphi XML Mapper (см. статейку на эту тему http://www.agnisoft.com/soap/dotnetsoap.htm)



Страницы: 1 вся ветка

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-40455
Term
2003-10-02 17:16
2003.10.13
Как сделать программный клик по speedbutton?


1-40350
DNSokol
2003-10-01 17:33
2003.10.13
Свой компонент контрола


1-40456
ProLam
2003-10-02 17:11
2003.10.13
Цвет отдельного пикселя


3-40298
Дмитрий К.
2003-09-22 14:12
2003.10.13
Тип TimeStamp и TSystemTime


14-40602
AlexRush
2003-09-25 09:26
2003.10.13
Мужики !!!! СРОЧНО ОЧЕНЬ НУЖНО! Словарь *русских* слов !!!!