|
Проблема с наследованным типом.
|
|||
---|---|---|---|
#18+
Привет. Мне нужно написать сервис по существующей WSDL. Обнаружилась весьма неприятная организация - после того, как обрабатываю WSDL через ScvUtil, создаются, вроде бы, нормальные контракты. НО, когда я строю на этих контрактах свой сервис, а затем пытаюсь написать тестового клиента (да и вообще, просто подключаюсь через WcfTestClient) - не подцепляется информация о типе. Важно примечание - не подцепляется информация о наследовании. Вот код,к оторый сгенерил ScvUtil, и на котором я запускаю службу Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
А вот код, который создает тестовый клиент, при импортировании службы: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
нету никакой ссылки на тип MessageRoot !! А по сути, в нем все поля и хранятся. Подскажите пожалуйста в чем может быть дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 16:03 |
|
Проблема с наследованным типом.
|
|||
---|---|---|---|
#18+
сделал Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Но не помогло, к сожалению. Как я понимаю этот атрибут нужно накладывать на класс-наследник (т.е. на GetMyInfo в моем случае ) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 16:17 |
|
Проблема с наследованным типом.
|
|||
---|---|---|---|
#18+
UPD. Добавил атрибут KnownType, к классу а также добавил атрибут ServiceKnownType на интерфейс службы: Код: c# 1. 2. 3. 4.
не помогло. При добавлении ссылке на службу - не сохраняется инфрмация о родительском типе... Только об GetMyInfo - а он вообще, по сути, пустой. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 16:29 |
|
|
start [/forum/topic.php?fid=19&fpage=8&tid=1396943]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 270ms |
total: | 411ms |
0 / 0 |