Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.22.119.251] |
|
Сообщ.
#1
,
|
|
|
Сгенерил WebService... добавил свои функции -- вроде бы все путем... Работает...
1я Трабла: В WebService добавил внутренние переменные (аля string)... есть WebMethod который устанавливает этой переменной значение, что бы потом его юзали другие методы -- облом... при вызове друго-го метода -- значение равно null (получается я только могу получить параметр, а установить не могу?). 2я Трабла(хотя может и не трабла): Как в WebMethod передать другой объект? Например я хочу в своем методе добавить пару row в табличку, которую я ей скармливаю? Или это физически невозможно? (Я конечно понимаю, что оно отрабатывает на стороне сервера, но разве низя сервису скормить объект и сделать в объекте модификацию?) ЗЫ: большая просьба не пинать и не тыкать в MSDN... |
Сообщ.
#2
,
|
|
|
1)Для каждого вызова вебсервиса создаётся новый объект - пользуйся статическими переменными
2)Такая функциональность не поддерживается насколько я знаю |
Сообщ.
#3
,
|
|
|
Цитата andrey @ 1)Для каждого вызова вебсервиса создаётся новый объект - пользуйся статическими переменными 2)Такая функциональность не поддерживается насколько я знаю 1. А если я его не буду криэйтить заново, а запихну указатель на объект в Сессию и буду оттуда его доставать? генерация нового объекта типа WebService при постбеке не будет же происходить? (или я туплю?) 2. Фигово |
Сообщ.
#4
,
|
|
|
1) Эээээ а причём здесь посбэк? Это ж не ASP.NET страница...
2) Попробуй remoting |
Сообщ.
#5
,
|
|
|
2andrey: стоп... я генерю WebService (мну так лучше, ибо подразумеваеца наличие толстого и тонкого клиента). В ASP.NET страничке рождаю объект и работаю с ним. У каждого WebService есть время жизни. И пока он не отомрет по таймауту -- я могу юзать сгенерированый объект сколько мне влезет (с постбеками и без). На вызов его свойств новый объект генериться не будет.
|
Сообщ.
#6
,
|
|
|
One: Будет. WebService работает по принципу Модели единственного экземпляра. При обращении к свойствам объекта будет генериться новый.
Пример: MyWebService ws = new MyWebService(); ws.a = 1; MessageBox(ws.a.ToString()); // Будет 0 Или ты не про это? |