Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[SL] Асинхронность и загрузка данных
|
|||
|---|---|---|---|
|
#18+
iЧудеса бывают только под елкой в Новый год, а это не тот случай Так ведь в приведенных вами же примерах с Rx именно так и делается. Вызывается ведь "как бы" синхронно. Но это не синхронная модель обращения к данным, правильно? Например: http://programmerpayback.com/2010/03/22/silverlight-rx-dataclient-within-mvvm/ public static IObservable<RssItem> GetRssItems(Uri Uri) { ... } А это отличается от List<Data> GetData(source) только возвращаемым значением. qu-quКстати, товарищи вам совершенно справедливо заметили о том, что для SL такой подход не катит, т.к. на все время выполнения загрузки данных ваш UI будет висеть... Согласен, но можно ведь обращаться к сервису получения данных, чтобы это выглядело как синхронный вызов, но на самом деле обращение было бы асинхронным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2010, 13:22 |
|
||
|
[SL] Асинхронность и загрузка данных
|
|||
|---|---|---|---|
|
#18+
i, Ненавижу оверквотинг... З.Ы. Денис лучше бы код приводил в примеры, а не пытался выразить русскими словами паттерны использования асинхронных операций... "... вызывайте метод сервиса с подпиской на возврат, потом ждите пока ответ придет, и возвращайте результат..." - "Извините, кто на ком стоял?" (с) Ф.Ф. Преображенский, "Собачье сердце". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2010, 13:25 |
|
||
|
[SL] Асинхронность и загрузка данных
|
|||
|---|---|---|---|
|
#18+
enigmatic... qu-quКстати, товарищи вам совершенно справедливо заметили о том, что для SL такой подход не катит, т.к. на все время выполнения загрузки данных ваш UI будет висеть... Согласен, но можно ведь обращаться к сервису получения данных, чтобы это выглядело как синхронный вызов , но на самом деле обращение было бы асинхронным. Выглядело как синхронный вызов и было синхронным вызовом - разные вещи, согласитесь? Чтобы "выглядело" - Rx, чтобы "было" - EndInvoke(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2010, 13:29 |
|
||
|
[SL] Асинхронность и загрузка данных
|
|||
|---|---|---|---|
|
#18+
qu-quenigmaticучите матчасть, уважаемый, я таких как вы ем на завтрак или закусываю ими пиво во время ночных инспекций по проф-форумам qu-qu суроф, ничё не скажешь ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2010, 13:33 |
|
||
|
[SL] Асинхронность и загрузка данных
|
|||
|---|---|---|---|
|
#18+
qu-qu, Значит, Rx - то что нужно. Спасибо вам еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2010, 13:55 |
|
||
|
[SL] Асинхронность и загрузка данных
|
|||
|---|---|---|---|
|
#18+
qu-qui, Ненавижу оверквотинг... З.Ы. Денис лучше бы код приводил в примеры, а не пытался выразить русскими словами паттерны использования асинхронных операций... "... вызывайте метод сервиса с подпиской на возврат, потом ждите пока ответ придет, и возвращайте результат..." - "Извините, кто на ком стоял?" (с) Ф.Ф. Преображенский, "Собачье сердце". Лучше бы без лишних эмоций и советов не в тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2010, 14:05 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=37026903&tid=1442535]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 150ms |

| 0 / 0 |
