Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача класса определенного в ClassLibrary через 
:(
    Опции темы
mshak
Дата 12.2.2014, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 12.2.2014

Репутация: нет
Всего: нет



Добрый день. Помогите пожалуйста.
Есть solution в котором определено три проекта, 
- Библиотека классов, в котором определены общие классы
- Веб служба (SOAP, файлы asmx)
- Клиент, который работает с этой службой (.Net 3.5)

В веб службе реализованы веб-методы, которые возвращают классы, определенные в библиотеке классов 
например
Код
[WebMethod]
public Order Test()
{
    return new Order();
}


Клиент, так же имеет ссылку на общую библиотеку классов, а так-же создана веб-ссылка на службу (назовем ее WebServ)
Когда пишу строку вызова веб-метода в клиента 
Код

 Order order = WebServ.Test(); 


получаю ошибку
"Cannot implicitly convert WebServ.Order to Order" 
Как я понимаю в прокси-классе автоматически (на основе схемы службы) генерируется своя собственная реализация класса Order.

Как можно подавить данную генерацию класса Order в прокси-классе, что бы он использовался из библиотеки классов? 
PM MAIL   Вверх
jonie
Дата 12.2.2014, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



если вы используете WCF, то в мастере генерации (если добавляли через Add Service Refence в студии) в Advanced настройках есть Reuse types from shared libs (или что-то подобное). Конечно, shared библиотека должны быть зареференсена в оба проекта.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Google
  Дата 19.8.2019, 06:52 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0776 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.