Запитання з тегом «async-ctp»

12
Як викликати метод асинхронізації від геттера чи сетера?
Що може бути найелегантнішим способом викликати метод асинхрування від геттера чи сетера в C #? Ось псевдо-код, який допоможе пояснити себе. async Task<IEnumerable> MyAsyncMethod() { return await DoSomethingAsync(); } public IEnumerable MyList { get { //call MyAsyncMethod() here } }
223 c#  async-ctp 

5
Використання async-await в .net 4
Наразі я починаю створювати додаток, який би отримав багато прибутку від функції асинхронних очікувань C # 5. Але я не впевнений, яку версію VS та час виконання асинхронізації використовувати. Переглядаючи діаграми популярності ОС, мені потрібно буде підтримувати Windows XP ще три роки. Схоже, що .net 4.5 працює лише в нових …

4
Яка різниця між поверненням порожнечі та поверненням завдання?
Переглядаючи різні зразки CTP C # Async, я бачу деякі функції асинхронізації, які повертаються void, та інші, які повертають негенеріальні Task. Я бачу, чому повернення a Task<MyType>корисно повернути дані абоненту, коли операція асинхронізації завершиться, але функції, які я бачив, мають тип Taskповернення, ніколи не повертають жодних даних. Чому б не …

13
Як обмежити кількість одночасних асинхронних операцій вводу / виводу?
// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); Ось проблема, вона запускає …

2
Чи є ключове слово Async await рівносильним лямбда-сигналу ContinueWith?
Чи може хтось, будь ласка, підтвердити, чи правильно я зрозумів ключове слово Async await? (Використання версії 3 CTP) До цього часу я розробив, що вставлення ключового слова await перед викликом методу, по суті, робить 2 речі: A. Це створює негайне повернення, а B. Створює "продовження", яке викликається після завершення виклику …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.