Исходя из моего предыдущего вопроса [текст ссылки] [1], у меня возникла новая проблема.
У меня есть приложение WPF, которое будет вызывать веб-сервис. Этот веб-сервис будет вызываться асинхронно нажатием кнопки «GO». Результаты могут занять около 30 секунд, чтобы вернуться.
Проблема в том, что я хочу, чтобы пользователи могли нажимать кнопку «GO» столько раз, сколько им хотелось бы сделать несколько запросов.
Что я не хочу, чтобы клиент открывал новое соединение с веб-сервисом при каждом нажатии кнопки. Метод веб-сервиса очень прост:
invokeExecutionRequest (int executeID)
Этот метод просто возвращает флаг, определяющий успех или неудачу запроса на выполнение.
Теперь, если возможно, я действительно не хочу ставить эти запросы в очередь на клиенте, потому что очередь уже установлена на сервере. Какой самый элегантный способ добиться этого?