|
помогите разобраться с WCF
|
|||
---|---|---|---|
#18+
Собираюсь сделать распределенное приложение но не понимаю как описать на web сервисе класс в котором тоже есть методы и их нужно вызывать Например есть класс: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Как его описать в WCF чтобы на клиенте можно было вызвать Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 18:32 |
|
помогите разобраться с WCF
|
|||
---|---|---|---|
#18+
Геннадий, я так понимаю вы суть проблемы пока еще не улавливаете? На соседней ветке форума народ книги советует. Прочтите. Там например "Основы WCF Стив Резник и Создание служб" отличная книга. Там все четко расписано. Или в чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2011, 05:14 |
|
помогите разобраться с WCF
|
|||
---|---|---|---|
#18+
да вот лежит перед глазами этот Резник. И прочитал его третью часть уже, и возникло много вопросов: Можно ли передать клиенту класс в котором содержаться методы(как в примере) Можно ли передавать datatable или их нужно разлаживать на простые типы Если передавать datatable как простой тип а потом в клиенте его снова создавать, то не будет ли это слишком долго по сравнению с тем же net.remouting или если это делать при помощи windows служб Просто не вижу упрощения по сравнению с более старыми технологиями и вот возникает вопрос, то ли я тупой то ли надо перестраиваться полностью под другую модель написания серверной и клиентской части.. Может для создания распределенного приложения где много данных, и оно должно работать только в локальной сети, лучше использовать Net.Remoting? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2011, 21:05 |
|
помогите разобраться с WCF
|
|||
---|---|---|---|
#18+
ремоутинг устаревшая технология, ей насену пришел ВЦФ. Но чудес не бывает, классы или объекты не передаются, а передается хмл ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2011, 21:10 |
|
помогите разобраться с WCF
|
|||
---|---|---|---|
#18+
просто достаточно написать класс и его передать а в wcf нужно на все интерфейсы писать... а потом еще точки создавать... Очень много писанины на первый взгляд ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2011, 21:18 |
|
помогите разобраться с WCF
|
|||
---|---|---|---|
#18+
Gena87Можно ли передать клиенту класс в котором содержаться методы(как в примере) В каком именно примере? Gena87Можно ли передавать datatable или их нужно разлаживать на простые типы Можно datatable передавать целиком. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 09:08 |
|
помогите разобраться с WCF
|
|||
---|---|---|---|
#18+
Gena87Можно ли передать клиенту класс в котором содержаться методы(как в примере) Это так не работает. Передаются только поля. Если на принимающей стороне есть сборка с таким же классом (как и на сервере, например) то методы будут доступны. Но сами методы на сервере вызываются не через обьект (класс) данных, а через протокол - интерфейс. WCF не поглотил, а заменил, выкинул ремоутинг. Это совсем разные технологии. Gena87Можно ли передавать datatable или их нужно разлаживать на простые типы Можно. Gena87Если передавать datatable как простой тип а потом в клиенте его снова создавать, то не будет ли это слишком долго по сравнению с тем же net.remouting или если это делать при помощи windows служб В любой технологии обьект "снова создается" на стороне клиента. Так что это не ваши трудности. Gena87Просто не вижу упрощения по сравнению с более старыми технологиями и вот возникает вопрос, то ли я тупой то ли надо перестраиваться полностью под другую модель написания серверной и клиентской части.. Правильное я подчеркнул. :) авторМожет для создания распределенного приложения где много данных, и оно должно работать только в локальной сети, лучше использовать Net.Remoting? Да, можно так. Ремоутинг из дотнета стирать не будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2011, 09:47 |
|
|
start [/forum/topic.php?fid=19&msg=37277867&tid=1397443]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
162ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 511ms |
0 / 0 |