Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / msdn Не понимаю пример : Асинхронный вызов веб-сервисов / 4 сообщений из 4, страница 1 из 1
28.02.2012, 12:46
    #37681882
Lenutza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msdn Не понимаю пример : Асинхронный вызов веб-сервисов
Необходимо асинхронно вызвать Webservice с timeout. Pаньше приходилось работать с Callback при асинхронном вызове ,было понятней.Но данный пример выглядет элегантней для web service ,
но я его не понимаю .
BeginFunCall - метод веб-сервиса? как возвращает IAsyncResult ?

пример из msdn :

Asynchronous calls to a Web service. In this case, you should decide on the number of seconds you can wait for the Web service call to return the results. When using a WaitHandle, you can pass the number of milliseconds the executing thread is blocked on the WaitHandlebefore it aborts the request to the Web service. This is shown in the following code snippet.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
MyWebServ obj = new MyWebServ();
IAsyncResult ar = obj.BeginFunCall(5,5,null,null);

// wait for not more than 2 seconds
ar.AsyncWaitHandle.WaitOne(2000,false);
if (!ar.IsCompleted) //if the request is not completed  { 
  WebClientAsyncResult wcar = (WebClientAsyncResult)ar;
  wcar.Abort();//abort the call to web service 
}
else
{ //continue processing the results from web service }
...
Рейтинг: 0 / 0
28.02.2012, 13:17
    #37681955
Lenutza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msdn Не понимаю пример : Асинхронный вызов веб-сервисов
Lenutza,
Я поняла что к чему
это пример не подходит для ASP.NET 2.0
...
Рейтинг: 0 / 0
16.03.2012, 12:37
    #37708257
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msdn Не понимаю пример : Асинхронный вызов веб-сервисов
вызывает, ждет события 2 секунды, а дальше, если не завершился вызов, а еще обрабатывается - прибивает его, ианче обрабатывает результаты.
Я так понимаю в данном случае от асинхронности используется возможность использовать таймаут, а не ждать скажем полчаса колбэка или события.
...
Рейтинг: 0 / 0
07.05.2012, 14:55
    #37785235
Rwety
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msdn Не понимаю пример : Асинхронный вызов веб-сервисов
Winnipuhвызывает, ждет события 2 секунды, а дальше, если не завершился вызов, а еще обрабатывается - прибивает его, ианче обрабатывает результаты.
Я так понимаю в данном случае от асинхронности используется возможность использовать таймаут, а не ждать скажем полчаса колбэка или события.

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


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