powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / помогите разобраться с WCF
7 сообщений из 7, страница 1 из 1
помогите разобраться с WCF
    #37179819
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собираюсь сделать распределенное приложение но не понимаю как описать на web сервисе класс в котором тоже есть методы и их нужно вызывать
Например есть класс:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class UserEdit
    {
        public int id, id_group;
        public string name, login, pass;
        public UserEdit()
        {
               id = -1;
            id_group = -1;
            name="";
            login="";
            pass = "";

        }
        public void InsertUsers(UserEdit user)
        {
             //выполняются вставка
        }

Как его описать в WCF чтобы на клиенте можно было вызвать
Код: plaintext
1.
2.
3.
4.
5.
UserEdit user  = new UserEdit();
user.id_group=1;
user.name="блабла";
user.login="блабла";
user.InsertUsers(user);
...
Рейтинг: 0 / 0
помогите разобраться с WCF
    #37180295
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Геннадий, я так понимаю вы суть проблемы пока еще не улавливаете? На соседней ветке форума народ книги советует. Прочтите. Там например "Основы WCF Стив Резник и Создание служб" отличная книга. Там все четко расписано. Или в чем проблема?
...
Рейтинг: 0 / 0
помогите разобраться с WCF
    #37181707
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да вот лежит перед глазами этот Резник. И прочитал его третью часть уже, и возникло много вопросов:
Можно ли передать клиенту класс в котором содержаться методы(как в примере)
Можно ли передавать datatable или их нужно разлаживать на простые типы
Если передавать datatable как простой тип а потом в клиенте его снова создавать, то не будет ли это слишком долго по сравнению с тем же net.remouting или если это делать при помощи windows служб
Просто не вижу упрощения по сравнению с более старыми технологиями и вот возникает вопрос, то ли я тупой то ли надо перестраиваться полностью под другую модель написания серверной и клиентской части..
Может для создания распределенного приложения где много данных, и оно должно работать только в локальной сети, лучше использовать Net.Remoting?
...
Рейтинг: 0 / 0
помогите разобраться с WCF
    #37181712
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ремоутинг устаревшая технология, ей насену пришел ВЦФ.

Но чудес не бывает, классы или объекты не передаются, а передается хмл
...
Рейтинг: 0 / 0
помогите разобраться с WCF
    #37181722
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто достаточно написать класс и его передать а в wcf нужно на все интерфейсы писать... а потом еще точки создавать...
Очень много писанины на первый взгляд
...
Рейтинг: 0 / 0
помогите разобраться с WCF
    #37181982
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena87Можно ли передать клиенту класс в котором содержаться методы(как в примере)
В каком именно примере?

Gena87Можно ли передавать datatable или их нужно разлаживать на простые типы
Можно datatable передавать целиком.
...
Рейтинг: 0 / 0
помогите разобраться с WCF
    #37277867
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena87Можно ли передать клиенту класс в котором содержаться методы(как в примере)

Это так не работает. Передаются только поля. Если на принимающей стороне есть сборка с таким же классом (как и на сервере, например) то методы будут доступны.
Но сами методы на сервере вызываются не через обьект (класс) данных, а через протокол - интерфейс.

WCF не поглотил, а заменил, выкинул ремоутинг. Это совсем разные технологии.


Gena87Можно ли передавать datatable или их нужно разлаживать на простые типы

Можно.


Gena87Если передавать datatable как простой тип а потом в клиенте его снова создавать, то не будет ли это слишком долго по сравнению с тем же net.remouting или если это делать при помощи windows служб


В любой технологии обьект "снова создается" на стороне клиента. Так что это не ваши трудности.

Gena87Просто не вижу упрощения по сравнению с более старыми технологиями и вот возникает вопрос, то ли я тупой то ли надо перестраиваться полностью под другую модель написания серверной и клиентской части..

Правильное я подчеркнул. :)

авторМожет для создания распределенного приложения где много данных, и оно должно работать только в локальной сети, лучше использовать Net.Remoting?

Да, можно так. Ремоутинг из дотнета стирать не будут.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / помогите разобраться с WCF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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