Я выполняю веб-запрос http, который асинхронно получает ответ от сервера.Я хочу выполнить действия с результатом напрямую и не хочу, чтобы в это время выполнялся какой-либо код.Причина, по которой он должен быть асинхронным, заключается в том, что я пишу приложение silverlight.
Вот фрагмент кода
{
....
request.BeginGetResponse(new AsyncCallback(Callback), request);
//Some UI Code to be done after the callback
}
private void Callback(IAsyncResult asynchronousResult)
{
//Code needed to be done before the UI code
}
Но как только он достигает асинхронного запроса, он пропускает обратный вызов ивернуться к вызывающей функции.
Есть ли способ ожидания асинхронного запроса.Я пытался использовать WaitOne () для асинхронного результата, но это не решило проблему.
Спасибо за помощь!