Результаты поиска по запросу "async-await"

2 ответа

Есть ли что-то вроде асинхронного BlockingCollection <T>?

я бы хотелawait на результатBlockingCollection<T>.Take() асинхронно, поэтому я не блокирую поток. Ищете что-то вроде этого: var item = await blockingCollection.TakeAsync();Я знаю, что мог сделать это: var item = await Task.Run(() => ...

1 ответ

Преобразование async / await в Task.ContinueWith

Этот вопрос был вызван комментариями кэтот [https://stackoverflow.com/a/21326957/1768303]: Как сделать бэкпорт нелинейнымasync/await код для .NET 4.0 безMicrosoft.Bcl.Async? В связанном вопросе у нас естьWebRequest операцию, которую мы хотим ...

2 ответа

Как сделать неблокирующее чтение сокетов с помощью Protobuf с использованием C #?

Допустим, я хочу делать неблокирующие чтения из сетевого сокета. Я могу асинхронно ждать, пока сокет не прочитает x байтов, и все в порядке. Но как мне совместить это с десериализацией через protobuf? Чтение объектов из потока должно ...

ТОП публикаций

2 ответа

Асинхронный метод, который вызывается из конструктора

У меня есть вопрос, касающийся асинхронного метода, который я вызываю в конструкторе, и как решить, или есть хороший обходной путь, вот пример public Constructor() { Value = PopulateValueFromDB(); //async method CalculateInDB(); // async method ...

1 ответ

Преобразование шаблона на основе событий в асинхронный шаблон CTP

_fbClient.GetCompleted += new EventHandler<FacebookApiEventArgs>(OnFetchPageNotification); _fbClient.GetAsync(_kNotificationPath, new Dictionary<string, object> { { "access_token", _kPageAccessToken } });Как преобразовать вышеуказанный код ...

7 ответов

Можно ли ожидать событие вместо другого асинхронного метода?

В моем приложении C # / XAML metro есть кнопка, которая запускает длительный процесс. Итак, как рекомендовано, я использую async / await, чтобы убедиться, что поток пользовательского интерфейса не заблокирован: private async void ...

3 ответа

Общий метод FromEvent

Используя новую модель async / await, довольно просто сгенерироватьTask это завершается, когда происходит событие; вам просто нужно следовать этой схеме: public class MyClass { public event Action OnCompletion; } public static ...

1 ответ

Почему компилятор не позволяет использовать await внутри блока catch

Допустим, у меня есть асинхронный метод: public async Task Do() { await Task.Delay(1000); }Другой метод пытается вызватьDo метод внутриcatch блок public async Task DoMore() { try { } catch (Exception) { await Do(); //compiled error. } }Но таким ...

3 ответа

Невозможно неявно преобразовать тип из задачи <>

Я пытаюсь освоить синтаксис асинхронного метода в .NET 4.5. Я думал, что точно понял примеры, независимо от того, какой тип асинхронного метода (т.е.Task<T>), Я всегда получаю один и тот же тип ошибки при преобразовании обратно вT - который я ...

2 ответа

ключевое слово async и выбор TaskScheduler

Я хотел бы знать причину, по которой компилятор выбирает TaskScheduler при компиляции с использованием ключевого слова async. Мой метод тестирования вызывается SignalR (хост ASP.NET, IIS8, транспорт websocket) в методе ...