Я и мой коллега обсуждали асинхронные процедуры.
Пример:
ws.GetAllEventsAsync("123", "123");
ws.GetAllEventsCompleted += new awc5ws.events.GetAllEventsCompletedEventHandler(ws_GetAllEventsCompleted);
ws в данном случае это веб-служба (asmx).
Теперь возможно, что первая строка кода выполняется и завершается до того, как компилятор достигает 2-й строки, поэтому функция обратного вызова не выполняется.
Так что в этом случаеимеет ли смысл присоединить функцию обратного вызова обработчика событий перед тем, как выполнять Web-метод?Вот так:
ws.GetAllEventsCompleted += new awc5ws.events.GetAllEventsCompletedEventHandler(ws_GetAllEventsCompleted);
ws.GetAllEventsAsync("123", "123");
Я не знаю, правильно ли я здесь понимаю, но надеюсь, вы понимаете мою мысль.Буду признателен, если вы укажете подробности, а не ответ «да» или «нет».
Заранее спасибо