Вопросы по теме 'async-await'
Синтаксис для запуска многих асинхронных задач в С#
У меня проблемы с использованием новых инструментов async/await в С#. Вот мой сценарий:
static async Task<bool> ManageSomeRemoteTask(int Id, bool flag)
{
var result = await serviceClient.AuthenticateIdAsync(Id);
[... Setup Some Data...
8349 просмотров
schedule
14.02.2024
спорадическое исключение NullPointerException в CurrentModuleContainer. Получить код Asp .Net при выполнении асинхронной обработки.
У меня есть приложение Asp .Net, для которого я использую новую парадигму async / await с .net 4.5 RC. Я использую новый асинхронный http-обработчик HttpTaskAsyncHandler на основе задач для обработки http-запроса. В моем коде я выполняю некоторые...
704 просмотров
schedule
11.10.2023
Асинхронная служба WCF с несколькими асинхронными вызовами внутри
У меня есть веб-служба в WCF, которая использует некоторые внешние веб-службы, поэтому я хочу сделать эту службу асинхронной, чтобы освободить поток, дождаться завершения всех внешних служб, а затем вернуть результат клиенту. .
С фреймворком 4.0...
4285 просмотров
schedule
31.01.2024
Как мне обработать асинхронное исключение этого приложения Metro?
У меня возникли проблемы с исключением, которое я получаю от некоторого асинхронного кода. Я не хочу блокировать свою тему, пока
private async Task ThrowSomeExceptionAsync()
{
//Some long running process would go here...
throw new...
268 просмотров
schedule
15.10.2022
GridView CollectionViewSource с асинхронным вызовом возвращает ноль элементов
Я создаю приложение для Магазина Windows 8, и у меня возникают проблемы с CollectionViewSource, утверждающим, что возвращаемая им коллекция не содержит элементов при использовании асинхронности.
В моей ViewModel у меня есть следующий код (обратите...
779 просмотров
schedule
25.11.2023
Почему мое приложение .net не делает более 10 одновременных запросов WebClient?
Я пытаюсь понять тонкости async/await в C# и портов завершения ввода-вывода в Windows, попутно пишу код для проверки своих предположений.
Насколько я понимаю, вызов WebClient.DownloadStringTaskAsync(...) заставит текущий поток зарегистрировать...
1501 просмотров
schedule
11.11.2023
преобразовать/обернуть классический асинхронный метод, использующий обратный вызов
Я пытаюсь преобразовать «классический» асинхронный метод, использующий обратный вызов, в метод async/await.
Это код:
authClient.LoginCompleted += authClient_LoginCompleted;
authClient.LoginAsync(new List<string>() { "var1", "var2" },...
1944 просмотров
schedule
09.11.2022
Метод возврата задачи в асинхронном модульном тесте
Допустим, у меня есть следующий класс и интерфейс, от которого он зависит:
public class MyController
{
private IRepository _repository;
public MyController(IRepository repository)
{
_repository = repository;
}
public...
19973 просмотров
schedule
09.04.2024
Асинхронные задачи С#, ожидающие на неопределенный срок
Я пытаюсь использовать функциональные возможности, предоставляемые «асинхронным» и «ожиданием», для асинхронной загрузки содержимого веб-страницы, и у меня возникают проблемы, когда задачи ждут вечного завершения. Не могли бы вы сообщить мне, что не...
7827 просмотров
schedule
31.10.2023
Подходит ли async / await для методов, связанных как с вводом-выводом, так и с процессором?
В документации MSDN указано, что async и await подходят для задач с привязкой к вводу-выводу, тогда как Task.Run следует использовать для задач с привязкой к ЦП.
Я работаю над приложением, которое выполняет HTTP-запросы для получения...
16183 просмотров
schedule
28.02.2024
асинхронное ожидание лучших практик
Я понял концепцию асинхронного ожидания и использовал ее время от времени, но у меня есть пара вопросов относительно лучших практик.
можно ли использовать await в цикле while (условие), чтобы продолжать извлекать данные, которые могут...
8087 просмотров
schedule
16.12.2023
возврат ожидания Method.Invoke()
Я большой поклонник СУХОГО кодирования, и мне нравится избегать шаблонного кода, насколько это возможно. Поэтому я реорганизовал весь мой канал WCF в класс AOP, который имеет дело с жизненным циклом канала WCF.
Я также большой поклонник...
3828 просмотров
schedule
16.05.2024
Перехватить асинхронное лямбда-исключение
Я работаю над Windows 8 (используя С#), и при использовании ключевого слова async возникает сценарий, в котором я не могу хорошо обрабатывать исключения.
Сценарий включает в себя запуск async лямбда-выражения, размещение его для выполнения в...
920 просмотров
schedule
25.04.2024
Асинхронные методы возвращают значение null
Если я попытаюсь издеваться над типом, содержащим async метод, например:
interface Foo
{
Task<int> Bar();
}
Затем метод фиктивного Bar возвращает значение null. Я предполагаю, что Moq выбирает default(Task<int>) в...
10175 просмотров
schedule
26.02.2024
Как поймать исключения в реализации однопоточной сопрограммы на основе async / await
Можно ли использовать async и await, чтобы со вкусом и безопасно реализовать эффективные сопрограммы, которые работают только в одном потоке, не тратят впустую циклы (это код игры) и могут отбрасывать исключения обратно вызывающему сопрограмму (что...
871 просмотров
schedule
08.07.2022
Самостоятельная служба Async WCF
Моя цель - реализовать асинхронную автономную службу WCF, которая будет выполнять все запросы в одном потоке и в полной мере использовать новые асинхронные функции C # 5.
Моим сервером будет консольное приложение, в котором я настрою...
3987 просмотров
schedule
09.05.2024
Как использовать Task.Delay для контроля промежутков времени между вызовами веб-службы
Когда пользователь выполняет определенное действие, выполняется вызов (получение) веб-службы. Услуга не позволяет звонить чаще, чем раз в секунду. Я думал, что могу использовать Task.Delay для управления этим, чтобы последующие вызовы выполнялись с...
2863 просмотров
schedule
05.02.2024
Дождитесь асинхронной задачи без переноса исключений в AggregateException
Я использую библиотеку, которая предоставляет методы, оканчивающиеся на ...Async , и возвращающие Task . Я собираюсь использовать их в приложении командной строки . Поэтому мне нужно часто вызывать их синхронно.
C#, конечно, не позволяет...
16300 просмотров
schedule
23.02.2024
HttpClient - задача была отменена - Как получить точное сообщение об ошибке?
У меня есть следующий тестовый код. Я всегда получаю сообщение об ошибке «Задача была отменена» после выполнения цикла 316934 или 361992 раза.
Если я не ошибаюсь, есть две возможные причины, по которым задача была отменена: а) HttpClient получил...
38830 просмотров
schedule
18.11.2023
Асинхронный метод не возвращает поток управления в форму
У меня проблема с моим асинхронным методом в приложении WPF. Я хочу реализовать асинхронный шаблон ожидания в своем приложении WPF, чтобы сохранить отзывчивость формы при запросе базы данных с помощью EntityFramework. Я сделал все, как описано в...
787 просмотров
schedule
20.08.2022