Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Egorikas
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 36
#1

Windows Phone 8.1 async и await выполняются, но результат не возвращается - Windows Phone

09.01.2015, 20:31. Просмотров 377. Ответов 0
Метки нет (Все метки)

Добрый вечер.
Пишу простенькое приложение для Windows Phone возникла следующая проблема, есть например кусочек кода:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    
public static class ScheduleParser
    {
        public static async Task<string> GetSchedule(string groupNumber)
        {
            string siteAddress = "site.com";
            siteAddress = string.Format(siteAddress, groupNumber);
            var client = new HttpClient();
 
            var response = await client.GetStringAsync(siteAddress);
            return response;
        }
...
}
И есть вызов этого метода в коде

C#
1
2
3
4
private async void  ButtonBase_OnClick(object sender, RoutedEventArgs e)
        {
           var schedule = await ScheduleParser.GetSchedule("1111111");
        }
Под деббагером, я вижу, что GetScheduleвыполняется и все проходит нормально, результат возвращается, но я не получаю его в ButtonBase_OnClick, в чем может быть проблема?

Заранее спасибо за помощь.

Добавлено через 42 минуты
P.S.
То есть, например я напишу за так
C#
1
2
3
4
5
private async void  ButtonBase_OnClick(object sender, RoutedEventArgs e)
        {
           var schedule = await ScheduleParser.GetSchedule("1111111");
           doSomething();
        }
doSomething() никогда не выполнится.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2015, 20:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Windows Phone 8.1 async и await выполняются, но результат не возвращается (Windows Phone):

На Windows Phone 8 можно будет запускать приложения для Windows Phone 7 - Windows Phone
Либерман сообщил, что операционная система будет обладать обратной совместимостью с Windows Phone 7. Это означает, что обладатели...

Совместим ли код Windows Phone 7 с Windows Phone 8? - Windows Phone
Совместим ли код Windows Phone 7 с Windows Phone 8?

Разница в Windows Phone Silverlight App и Windows Phone App - Windows Phone
Доброго вам времени суток, товарищи! Возможно вопрос дурацкий, но я не смог для себя уяснить в чём разница и под что лучше разрабатывать...

Почему async/await выполняются синхронно? - C#
Добрый день, Гуру! Немного запутался в логике работы async/await, очень прошу просветить..) Есть несколько асинхронных методов,...

Проблемы с конструкцией async\await при использовании WPF или Windows Forms - C#
Добрый день! Написал библиотечку, использующую, в том числе конструкции async-await. Всё работает, при компиляции в виде консольного...

Async await - C#
Пытыюсь разобраться с async/await но что то без успешно пока. Не подскажете как переделать этот код на примере проще освоить public...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2015, 20:31
Привет! Вот еще темы с ответами:

Async/await - C#
В интернете копался ничего информативного не нашел, все в каких- то не понятных для новичка терминах, объясните пожалуйста смысл...

async/await (._. ) - C#
Опять я с глупым вопросом. Не могу понять, почему метод, который выгружает данные не асинхронный? Вообще форма зависает на неопределенное...

Await/Async - не работает - Visual Basic .NET
Изучаю Async/Await. Есть программка, постоянно крутящийся статус-бар и две кнопки. При нажатии на первую - все как должно, асинхронно,...

Использование async/await - C#
пытался написать такой тестовый код: нифига не работает, я видимо что-то неправильно делаю. Что именно, не знаю :) using System; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru