powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / msdn Не понимаю пример : Асинхронный вызов веб-сервисов
4 сообщений из 4, страница 1 из 1
msdn Не понимаю пример : Асинхронный вызов веб-сервисов
    #37681882
Lenutza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо асинхронно вызвать 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
msdn Не понимаю пример : Асинхронный вызов веб-сервисов
    #37681955
Lenutza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lenutza,
Я поняла что к чему
это пример не подходит для ASP.NET 2.0
...
Рейтинг: 0 / 0
msdn Не понимаю пример : Асинхронный вызов веб-сервисов
    #37708257
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызывает, ждет события 2 секунды, а дальше, если не завершился вызов, а еще обрабатывается - прибивает его, ианче обрабатывает результаты.
Я так понимаю в данном случае от асинхронности используется возможность использовать таймаут, а не ждать скажем полчаса колбэка или события.
...
Рейтинг: 0 / 0
msdn Не понимаю пример : Асинхронный вызов веб-сервисов
    #37785235
Rwety
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuhвызывает, ждет события 2 секунды, а дальше, если не завершился вызов, а еще обрабатывается - прибивает его, ианче обрабатывает результаты.
Я так понимаю в данном случае от асинхронности используется возможность использовать таймаут, а не ждать скажем полчаса колбэка или события.

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


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