Вопросы по теме 'async-await'

C # Async - как это работает?
Microsoft объявила сегодня (28 октября 2010 г.) Visual Studio Async CTP , вводит ключевые слова async и await в C # / VB для выполнения асинхронных методов. Сначала я подумал, что компилятор переводит ключевые слова в создание потока, но в...
13879 просмотров
schedule 03.09.2022

C#5 AsyncCtp BadImageFormatException
Пожалуйста, помогите мне с этим, я пишу консольное приложение, используя AsyncCtpLibrary и компилятор C#5 ctp. В первый раз, когда я действительно запустил код, который ждет, я получил это: System.BadImageFormatException was unhandled...
1072 просмотров
schedule 14.03.2022

Могут ли конструкторы быть асинхронными?
У меня есть проект, в котором я пытаюсь заполнить некоторые данные в конструкторе: public class ViewModel { public ObservableCollection<TData> Data { get; set; } async public ViewModel() { Data = await GetDataTask();...
210646 просмотров
schedule 30.08.2023

Реализация прослушивателя (подписки) в графическом интерфейсе с использованием асинхронных расширений
Это модель для трехуровневого приложения с асинхронным ответом, который я пытаюсь использовать: графический интерфейс Серверная часть Удаленный сервер Графический интерфейс: private async void readFloatButton_Click(object sender,...
205 просмотров
schedule 04.08.2023

Использование async-await в .net 4
В настоящее время я начинаю создавать приложение, которое получило бы много пользы от функции async-await в C # 5. Но я не уверен, какую версию VS и асинхронной среды выполнения использовать. Глядя на диаграммы популярности ОС, мне нужно будет...
66295 просмотров
schedule 26.09.2022

Можно ли получить из задачи TPL, чтобы получить более подробную информацию из метода?
Мой оригинальный метод выглядит так: string DoSomeWork(); Метод DoSomeWork запускает некоторую работу в другом потоке и возвращает идентификатор выполнения (просто случайную строку). Позже я могу запросить результаты по возвращаемому...
5903 просмотров

В С# 5 какая польза от новой асинхронной инструкции
Возможный дубликат: Почему существует ключевое слово async В C# 5 — комбинация await и async — я понимаю инструкцию await. Но зачем мне писать асинхронную инструкцию? Разве компилятор не должен автоматически обнаруживать все...
270 просмотров
schedule 04.05.2022

Ошибка с ключевыми словами async await
я добавил AsyncCtpLibrary v.3. взял пример кода с асинхронной веб-страницы. завернули его в TestFixture, чтобы поиграть с ним. я получаю ошибки: есть идеи, почему? Ошибка 1. Недопустимый токен «void» в объявлении класса, структуры или члена...
1501 просмотров
schedule 11.07.2022

Асинхронный вызов с ожиданием в HttpClient никогда не возвращается
Мне звонят из C# metro-приложения на базе xaml на Win8 CP; этот вызов просто попадает в веб-службу и возвращает данные JSON. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler);...
68762 просмотров

Как в WinRT загрузить изображение, а затем подождать столько времени, сколько необходимо для его загрузки, прежде чем писать в него?
Я использую WriteableBitmapEx в проекте WinRT. Я загружаю изображение в WriteableBitmap из пользовательской библиотеки изображений. Однако я не могу сразу записать это изображение, если я это сделаю, оно будет перезаписано самим изображением...
4997 просмотров

Ждать в последней строке метода
Все еще изучаю асинхронное ожидание. Я столкнулся с примерами, подобными следующему: public async Task MethodAsync() { await Method01Async(); await Method02Async(); } Какова цель последнего ожидания? Method02Async — последняя строка...
1618 просмотров
schedule 21.09.2023

Есть ли асинхронный эквивалент Process.Start?
Как следует из названия, есть ли эквивалент Process.Start (позволяет запускать другое приложение или пакетный файл), которого я могу ждать? Я играю с небольшим консольным приложением, и мне показалось, что это идеальное место для использования...
85248 просмотров
schedule 10.10.2022

Назначение асинхронного результата свойству привязки данных
Ниже приведен пример реализации, в которой используется городской API и привязка данных (с использованием MVVM) для заполнения списка папок в раскрывающемся списке. Конструктор модели View использует метод SetFolders (частный async), который...
6649 просмотров

xUnit и Moq не поддерживают ключевые слова async - await
Я пытаюсь понять, как применять ключевые слова async и await к моим тестам xUnit. Я использую xUnit 1.9 и Async CTP 1.3. Вот мой тестовый пример У меня есть интерфейс, который определяет один вызов асинхронного метода public interface...
8775 просмотров
schedule 21.02.2023

.Net 4.5 Svcutil генерирует две операции с одинаковыми именами (Method и MethodAsync).
Я использую предопределенный wsdl с svcutil a la: svcutil some_service.wsdl один из сгенерированных методов имеет следующую сигнатуру: [System.ServiceModel.OperationContractAttribute(Action="http://ws.example.org/SubmitData",...
9306 просмотров

Примеры C # 5.0 async/await против акторов Akka против базового fork/join?
И C#, и Scala приняли фреймворки для упрощения выполнения асинхронных/параллельных вычислений, но по-разному. В последней версии C# (5.0, все еще в бета-версии) был выбран асинхронный/ожидающий фреймворк (использующий передачу продолжения под...
5127 просмотров

Как отменить асинхронное действие WebApi после тайм-аута?
Используя ASP.Net WebAPI, у меня есть контроллер с асинхронным действием, подобным следующему: [HttpPost] public async Task<string> DoSomething(string foo) { var result = await MyAsynchronousTask(foo); return result; } Что делает...
2884 просмотров

Почему этот асинхронный/ожидающий код генерирует не все пути кода, возвращающие значение?
Надеюсь, это не повторение, но здесь есть более 5000 вопросов с «не все пути кода возвращают значение»! Проще говоря, почему этот метод с неуниверсальной реализацией прекрасно компилируется: public static async Task TimeoutAfter(this Task...
6588 просмотров

Сохранение данных во время метода OnSuspending
Для приложения Windows 8 в C/XAML мне нужно сохранить некоторые данные в папку LocalState. Я думаю, у меня есть некоторые проблемы с использованием оператора async/await. Когда я сохраняю данные во время работы приложения, все работает нормально,...
4502 просмотров
schedule 25.08.2022

Зачем использовать асинхронность и ожидание с Task‹›?
Если у меня есть обычный метод, который я хочу сделать асинхронным: public int Foo(){} Я бы сделал: public Task<int> FooAsync(){ return Task.Run(() => Foo()); } Зачем мне делать: public async Task<int>...
3455 просмотров
schedule 26.02.2023