Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Siverlight. Как в обработчике окончания веб ервиса понять на какой запрос пришел ответ? / 6 сообщений из 6, страница 1 из 1
21.09.2011, 12:40
    #37449572
teepok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Siverlight. Как в обработчике окончания веб ервиса понять на какой запрос пришел ответ?
Добрый день.
Из Silverlight вызываю web-сервисы, написанные на Java. Прокси генерирует ассинхронный метод вызова сервиса и обработчик события его завершения "completed". Как мне в этом обработчике понять на какой мой запрос пришел этот ответ? Т.е. если я подряд два раза дерну один и тот же метод, то как в обработчике понять на какой запрос сейчас пришел ответ?

Модератор: Тема перенесена из форума "WCF, Web Services, Remoting". Тут быстрее ответят.
...
Рейтинг: 0 / 0
22.09.2011, 17:06
    #37452106
eJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Siverlight. Как в обработчике окончания веб ервиса понять на какой запрос пришел ответ?
Смотря что передаете, что вообще за задача. Как вариант - передавать какой то идентификатор корреляции.
...
Рейтинг: 0 / 0
28.11.2011, 19:28
    #37548677
teepok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Siverlight. Как в обработчике окончания веб ервиса понять на какой запрос пришел ответ?
eJackСмотря что передаете, что вообще за задача. Как вариант - передавать какой то идентификатор корреляции.

Задача абстрактная: два раза подряд дернул один и тот же асинхронный метод, в обработчике _Completed
надо понять это ответ на какой из вызовов пришел. Я думал может есть встроенный (системный) идентификатор корреляции. Понятно что можно во все методы вставлять свой параметр, но:
1. Это не всегда возможно, если например сервисы уже написаны другим разработчиком и их нельзя переписать.
2. Если даже переделать можно, то это не очень удобно.
...
Рейтинг: 0 / 0
28.11.2011, 23:17
    #37548925
pshik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Siverlight. Как в обработчике окончания веб ервиса понять на какой запрос пришел ответ?
Это не просто...проще наверное не давать исполнять одну и ту же команду дважды, если не выпонен первый запрос
...
Рейтинг: 0 / 0
29.11.2011, 10:33
    #37549329
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Siverlight. Как в обработчике окончания веб ервиса понять на какой запрос пришел ответ?
Говорят можно как-то извратиться через Reactive Extention.
...
Рейтинг: 0 / 0
29.11.2011, 16:47
    #37550421
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Siverlight. Как в обработчике окончания веб ервиса понять на какой запрос пришел ответ?
Любой увающий себя сервис должен содержать дополнительный параметр - object state, по которому можно разделять вызовы.
В rxx(расширение от команды разработчиков rx) есть готовые заготовки для борьбы с сервисами. Сейчас нет времени, позже дам пример.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Siverlight. Как в обработчике окончания веб ервиса понять на какой запрос пришел ответ? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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