Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передача сложных типов в качестве параметра веб метода / 7 сообщений из 7, страница 1 из 1
27.06.2006, 18:27
    #33817688
VladimirVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача сложных типов в качестве параметра веб метода
Есть проект ProjectCommon.
Он содержит класс[Serializable] public СlassCommon.
Этот прожект зареференсен на WebService и на клиентском приложении. WebService содержит метод DoSmth(ClassCommon cc)
Я референсю WebService на клиент и пытаюсь воспорльзоваться методом DoSmth. Однако он уже просит ни ClassCommon из ProjectCommon, а autogenerated proxy класса ClassCommon.
Кастить не получается, прямо пропихнуть значение тоже не получается, как в таких случаях поступают? Я хочу так же свободно передавать мой ClassCommon  зареференсенный и на webService и на клиенте, как Dataset. Есть какие то стандартные приемы для этого? Заранее спасибо.
...
Рейтинг: 0 / 0
27.06.2006, 18:34
    #33817706
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача сложных типов в качестве параметра веб метода
Поправить сгенеренный студией прокси класс для веб сервиса

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
27.06.2006, 18:43
    #33817727
VladimirVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача сложных типов в качестве параметра веб метода
Спасибо, я думал над этим, но тут вижу проблему, что каждый раз когда буду делать  апдейт на веб референс придется переписывать весь прокси заново, не хотелось бы.
...
Рейтинг: 0 / 0
27.06.2006, 21:43
    #33817917
Varg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача сложных типов в качестве параметра веб метода
> хочу так же свободно передавать мой ClassCommon  зареференсенный и на webService и на клиенте, как Dataset.

см. http://www.gotdotnet.ru/Forums/Common/241996.aspx#266607,
http://www.gotdotnet.ru/Forums/Web/263009.aspx

---
см.: TaskRunner, PopupWindow, Html2XmlConverter, Win32ResourceManager, MenuBuilder, Lens .
 
...
Рейтинг: 0 / 0
27.06.2006, 22:02
    #33817931
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача сложных типов в качестве параметра веб метода
Есть проект ProjectCommon.
Он содержит класс[Serializable] public СlassCommon.
Этот прожект зареференсен на WebService и на клиентском приложении. WebService содержит метод DoSmth(ClassCommon cc)
Я референсю WebService на клиент и пытаюсь воспорльзоваться методом DoSmth. Однако он уже просит ни ClassCommon из ProjectCommon, а autogenerated proxy класса ClassCommon.
Кастить не получается, прямо пропихнуть значение тоже не получается, как в таких случаях поступают? Я хочу так же свободно передавать мой ClassCommon зареференсенный и на webService и на клиенте, как Dataset. Есть какие то стандартные приемы для этого? Заранее спасибо.
Не совсем понятно какие проблемы. У меня, например не было никаких проблем с передачей сложных объектов. Единственная трудность была при передаче динамического массива (не путать с ArrayList) на языке C# (попыхтел, но сдюжил), хотя если на VB писать, то вообще никаких проблем (VB поддерживает динамические массивы).
:-)
Да, чуть не забыл. Объекты можно передать только по SOAP, не забывайте об этом.

---))) заходи на форум отсюда ---)))
...
Рейтинг: 0 / 0
28.06.2006, 08:50
    #33818277
Nikolay_Ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача сложных типов в качестве параметра веб метода
MP>Не совсем понятно какие проблемы. У меня, например не было никаких проблем с передачей сложных объектов. Единственная трудность была при передаче динамического массива (не путать с ArrayList) на языке C# (попыхтел, но сдюжил), хотя если на VB писать, то вообще никаких проблем (VB поддерживает динамические массивы).
MP>:-)
Проблемы в том, что сгенерированный класс и исходный класс очень сильно отличаются.
...
Рейтинг: 0 / 0
28.06.2006, 11:45
    #33818797
VladimirVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача сложных типов в качестве параметра веб метода
Проблема в том что после того как я делаю референс генерится прокси класс СlassCommon, который совсем другой нежели тот из ProjectCommon, и они даже не кастятся один в другой
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передача сложных типов в качестве параметра веб метода / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]