Главная страница
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.028 c
1-40475
Dysan
2003-10-02 14:37
2003.10.13
CreateOleObject( Excel.Application );


3-40245
Vladus
2003-09-23 16:53
2003.10.13
Дельфи + Access + линкование таблиц ?


4-40751
k@rt
2003-08-10 16:44
2003.10.13
Как загрузить текст из файла в Edit?


3-40251
ovu
2003-09-23 13:50
2003.10.13
глюк проекта bde+ms access97 + win2003


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