Лучшие async-await вопросы ИТ разработчиков

  • 15голосов
  • 2ответа
  • 0просмотров

Вызов ConfigureAwait из действия ASP.NET MVC

Я работал над презентацией и думал, что следующее не должно быть выполнено, поскольку ActionResult не возвращается в правильном контексте. Я проверил нагрузку с VS и не получил никаких ошибок. Я отладил его и знаю, что он переключает потоки. ...

Задан Apr 04, 2012, 3:52 AMотDan Friedman
  • 19голосов
  • 5ответов
  • 0просмотров

Позволит ли VS 2010 использовать новые асинхронные и ждать ключевые слова в C #?

Когда новые функции асинхронности и ожидания будут запущены, смогу ли я использовать их в Visual Studio 2010 или мне понадобится Visual Studio? Что я спрашиваю, так это: будет ли Microsoft поддерживать паритет языковых возможностей между VS 2010 ...

Задан Apr 06, 2012, 3:28 PMотErik Forbes
  • 1голос
  • 1ответ
  • 0просмотров

asp.net mvc 4 асинхронный контроллер висит ни на одном из методов TaskAsync

Я использую Visual Studio 2011 Beta с 4.5 Beta. Кажется, есть ошибка в ASP.Net MVC 4, когда метод возвращает значение none & quot; TaskAsync & quot; задача, висит запрос. public class HomeController : Controller { // // GET: /Home/ public ...

Задан May 09, 2012, 10:33 PMотsvickuser896993
  • 1голос
  • 1ответ
  • 0просмотров

Проекция с использованием асинхронного делегата / лямбда

Следующий код не будет компилироваться с Async CTP в Visual Studio 2010: Enumerable.Range(1, 5).Select(async x => { await TaskEx.Delay(100); return 5; });Ошибка компиляции выглядит следующим образом: Test.cs(40,13): error CS1928: ...

Задан May 23, 2012, 12:05 PMотDavid Pfeffer
  • 110голосов
  • 4ответа
  • 0просмотров

Есть ли асинхронный эквивалент Process.Start?

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

Задан May 29, 2012, 6:16 AMотlinkerro
  • 14голосов
  • 5ответов
  • 0просмотров

Как преобразовать пример .net 4.5 Async / Await обратно в 4.0

Как будет выглядеть эквивалентный код asp.net mvc 4.0? using System.Net; using System.Net.Http; using System.Web.Mvc; using System.Threading.Tasks; using Newtonsoft.Json; namespace Web.Controllers { public class HomeController : Controller { ...

Задан Apr 10, 2013, 4:26 PMотGennady Vanin Геннадий Ванинsuperlogical
  • 0голосов
  • 2ответа
  • 0просмотров

Как я могу вызвать асинхронный процесс из размещенного модуля asp.net, используя C # 5 async / await?

У меня есть длительный процесс, который вызывается с помощью метода Get модуля Nancy. Вместо того, чтобы браузер зависал во время работы процесса, я хотел бы, чтобы этот вызов был асинхронным, другими словами, я хочу, чтобы метод Get ...

Задан Jun 15, 2012, 8:18 AMотbiofractal
  • 2голосов
  • 3ответа
  • 0просмотров

В WinRT, как мне загрузить изображение, а затем ждать только столько времени, сколько необходимо для его загрузки, прежде чем писать в него?

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

Задан Apr 17, 2012, 6:47 PMотb.pell
  • 16голос
  • 1ответ
  • 0просмотров

Ждите на последней строке метода

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

Задан Apr 20, 2012, 1:34 PMотOmarHans
  • 2голосов
  • 2ответа
  • 0просмотров

Задача MessageDialog не отображается, если я использую Task.Wait () вместо await

Я не знаю разницы между ожиданием задачи и использованием task.Wait (), но для метода MessageDialog.ShowAsync с первым он работает, но не со вторым (в то время как два синтаксиса работают с другими асинхронными методами). Если кто-нибудь может ...

Задан Jun 24, 2012, 3:41 PMотThomas Laurent
  • 6голосов
  • 3ответа
  • 0просмотров

Реализация асинхронного тайм-аута с использованием асинхронных / ожидающих конструкций бедного человека в .Net 4.0

MotivationC # 5.0 асинхронные / ожидающие конструкции - это круто, но, к сожалению, Microsoft показала только кандидат на выпуск .NET 4.5 и VS 2012, и потребуется некоторое время, чтобы эти технологии получили широкое распространение в наших ...

Задан May 06, 2013, 12:41 PMотGennady Vanin Геннадий ВанинLu4
  • 26голос
  • 1ответ
  • 0просмотров

Вызов для ожидания GetFileAsync () никогда не возвращается и приложение зависает в приложении WinRT

Я пытаюсь загрузить и прочитать файл настроек при запуске приложения, и примерно в 90% случаевawait GetFileAsync("filename.xml"); никогда не возвращается, таким образом, висит приложение. Примерно четверть времени, если я переберу код, он ...

Задан Jul 03, 2012, 5:52 PMотjokeefe
  • 15голос
  • 1ответ
  • 0просмотров

.Net 4.5 Svcutil генерирует две операции с одинаковыми именами (Method и MethodAsync)

Я использую предопределенный wsdl с svcutil а-ля: svcutil some_service.wsdlодин из сгенерированных методов имеет следующую подпись: [System.ServiceModel.OperationContractAttribute(Action="http://ws.example.org/SubmitData", ReplyAction="*")] ...

Задан Aug 22, 2013, 8:18 AMотEnrico Campidogliovossad01
  • 5голос
  • 1ответ
  • 0просмотров

ASP.NET async / await часть 2

У меня есть одно из преимуществ async / await-on-ASP.NET отэтот вопрос [https://stackoverflow.com/questions/9867005/does-async-and-await-increase-performance-of-an-asp-net-application] . Насколько я понимаю, асинхронность - это не то же самое, ...

Задан May 23, 2017, 12:10 PMотCommunityn8wrl
  • 7голосов
  • 2ответа
  • 0просмотров

Как правильно использовать Task.WhenAll ()

Я пытаюсь использоватьTask.WhenAll ждать завершения нескольких задач. Мой код ниже - он должен запускать несколько асинхронных задач, каждая из которых извлекает маршрут шины и затем добавляет их в локальный массив. Тем ...

Задан Nov 13, 2018, 9:11 AMотFrench BoiethiosCarlos P
  • 21голос
  • 1ответ
  • 0просмотров

TcpClient против Socket при работе с асинхронностью

Это еще не TcpClient против Socket. TcpClient - это оболочка класса Socket, облегчающая разработку, а также раскрывающая основной сокет. еще ... На странице библиотеки MSDN для класса TcpClient можно прочитать следующее замечание: > The ...

Задан Aug 16, 2012, 5:21 AMотdarkey
  • 16голосов
  • 2ответа
  • 0просмотров

Асинк полностью вниз?

Пытаясь понять новый шаблон async / await, у меня есть один вопрос, на который я не могу найти ответ, а именно, должен ли я декорировать свои методы с помощью async, если я собираюсь вызвать эти методы из других асинхронных функций или просто ...

Задан Aug 18, 2012, 6:12 AMотGleno
  • 11голосов
  • 3ответа
  • 0просмотров

Правильный способ использования Async с VS 2010 теперь, когда VS 2012 выпущен?

Из-за ограничений на работу мне нужно продолжать использовать Visual Studio 2010 в ближайшем будущем. В то же время я узнал об Async в моем личном коде. Является ли последняя версия Async CTP полностью совместимой с возможностями языка Async в C ...

Задан Aug 21, 2012, 1:58 PMотAndrew Hanlon
  • 43голосов
  • 5ответов
  • 0просмотров

Как я могу проверить асинхронный метод с NUnit (или, возможно, с другой платформой)?

У меня есть приложение ASP.NET Web API, с ApiController, который имеет асинхронные методы, возвращаяTask<> объекты и помеченыasync ключевое слово. public class MyApiController : ApiController { public async Task<MyData> GetDataById(string id) { ...

Задан Aug 06, 2017, 4:02 PMотJoe Whiteaknuds1
  • 11голосов
  • 2ответа
  • 0просмотров

Может / должна ли задача <TResult> быть обернута в ожидаемую версию C # 5.0, которая является ковариантной в TResult?

Мне очень нравится работать с асинхронным программированием на C # 5.0. Тем не менее, есть несколько мест, где обновление старого кода в соответствии с моделью TAP вызывает у меня проблемы. Вот один из них - я не уверен точно, ...

Задан Jan 24, 2018, 7:03 PMотbinkiDavid Cuccia
  • 10голосов
  • 4ответа
  • 0просмотров

Как я могу утверждать, что асинхронный метод C # выдает исключение в модульном тесте? [Дубликат]

> Possible Duplicate: How do I test an async method with NUnit, eventually with another framework? [https://stackoverflow.com/questions/12191831/how-do-i-test-an-async-method-with-nunit-eventually-with-another-framework] Я хотел бы знать, ...

Задан May 23, 2017, 12:32 PMотCommunityaknuds1
  • 15голосов
  • 3ответа
  • 0просмотров

MVC4 + async / await + возврат ответа до завершения действия

В моем приложении MVC4 мне нужно добавить контроллер для загрузки и обработки больших файлов. Сразу после загрузки файла мне нужно запустить асинхронную обработку этого файла и вернуть ответ браузеру, не дожидаясь завершения обработки. Очевидно, ...

Задан Oct 04, 2012, 4:05 AMотLeniel Maccaferrifilip
  • 341голосов
  • 4ответа
  • 0просмотров

Использование async / await для нескольких задач

Я использую клиент API, который является полностью асинхронным, то есть каждая операция либо возвращаетTask или жеTask<T>Например: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, ...

Задан Sep 09, 2012, 11:53 AMотtugberkBen Foster
  • 4голосов
  • 4ответа
  • 0просмотров

Асинхронное свойство в C #

В моем приложении Windows 8 естьglobalкласс, в котором есть несколько статических свойств, таких как: public class EnvironmentEx { public static User CurrentUser { get; set; } //and some other static properties //notice this one public static ...

Задан May 28, 2016, 2:09 PMотServyDanny Chen
  • 28голосов
  • 4ответа
  • 0просмотров

NetworkStream.ReadAsync с токеном отмены никогда не отменяет

Здесь доказательство. Есть идеи, что не так в этом коде? [TestMethod] public void TestTest() { var tcp = new TcpClient() { ReceiveTimeout = 5000, SendTimeout = 20000 }; tcp.Connect(IPAddress.Parse("176.31.100.115"), 25); bool ok = ...

Задан Apr 02, 2014, 9:59 AMотi3arnonSoftlion
  • 37голосов
  • 9ответов
  • 0просмотров

Как «ждать» поднятия события EventHandler

Иногда шаблон событий используется для вызова событий в приложениях MVVM или дочерней viewmodel, чтобы отправить сообщение своей родительской viewmodel в слабосвязанном виде, как это. Parent ViewModel searchWidgetViewModel.SearchRequest += ...

Задан Sep 17, 2012, 2:00 AMотIAbstractSimon_Weaver
  • 32голосов
  • 2ответа
  • 0просмотров

Фильтр асинхронного действия в MVC 4

У меня есть фильтр действий, который при использовании в определенных конкретных условиях должен выполнять вызов веб-службы, чтобы убедиться, что текущее состояние действительно. Изначально это казалось идеальным кандидатом на async / await, но я ...

Задан Sep 18, 2012, 5:50 PMотForitus
  • 4голосов
  • 3ответа
  • 0просмотров

Async Task замораживает пользовательский интерфейс

У меня есть такой метод: private async Task DoSomething() { // long running work here. }Когда я вызываю такой метод, он блокирует пользовательский интерфейс: Task t = DoSomething();Я должен сделать один из них, чтобы сделать ...

Задан Sep 26, 2012, 10:06 AMотPeteGO
  • 5голосов
  • 3ответа
  • 0просмотров

Возвратите DataTable, используя async .net 4.0

У меня есть метод, который возвращает данные. Я думал, используя .net 4.0, я мог бы просто асинхронизировать логику и вернуть данные Но этот код возвращает нулевой объект Datatable. Любые идеи, что не так с этим кодом. public DataTable ...

Задан Sep 26, 2012, 6:48 AMотsvickMalcolm
  • 3голосов
  • 3ответа
  • 0просмотров

ожидание UDPClient.ReceiveAsync с тайм-аутом

Я использую UDPClient, как показано ниже dim c = New UDPClient(port) client.CLient.ReceiveTimeout = 1 await client.ReceiveAsync()Однако ожидание не прекращается или бросить даже хотя я установил тайм-аут. Это нормально поведение?

Задан Sep 28, 2012, 10:19 AMотbradgonesurfing
  • 22голосов
  • 2ответа
  • 0просмотров

AspNetSynchronizationContext

Попытка использовать новую асинхронную модель C # 5 меня удивилаAspNetSynchronizationContext является внутренним классом (а такжеAspNetSynchronizationContextBase база). Таким образом, без документов. Но важно знать, что он делает при ...

Задан Sep 30, 2012, 8:41 AMотUserControl
  • 6голос
  • 1ответ
  • 0просмотров

Реальные преимущества Async-Await?

Ранее я уже писалэтот [https://stackoverflow.com/questions/12634551/difference-between-applying-async-await-at-client-and-at-service] вопрос, связанный с применением Async-Await у клиента или при обслуживании. Прочтите вопрос, прежде чем ...

Задан May 23, 2017, 12:02 PMотCommunityAngular_Learn
  • 19голосов
  • 2ответа
  • 0просмотров

Task.WhenAny и ненаблюдаемые исключения

Допустим, у меня есть три задачи,a, b, а такжеc, Все три гарантированно генерируют исключение в случайное время от 1 до 5 секунд. Затем я пишу следующий код: await Task.WhenAny(a, b, c);В конечном итоге это приведет к исключению из любых ошибок ...

Задан Oct 01, 2012, 7:02 PMотDavid Pfeffer
  • 21голос
  • 1ответ
  • 0просмотров

Асинхронизация и ожидание с HttpWebRequest.GetResponseAsync

Я пытаюсь использовать Async и Await при отправке веб-запроса и обнаруживаю, что он никогда не выходит за рамки ожидания. Я делаю это из приложения Metro, но я также проверил проблему в приложении winforms. public async Task<string> ...

Задан Sep 09, 2014, 4:54 PMотFilip SkakunJohn Koerner
  • 47голосов
  • 4ответа
  • 0просмотров

Как разместить TransactionScope в отменяемой асинхронной / ожидающей?

Я пытаюсь использовать новую функцию async / await для асинхронной работы с БД. Поскольку некоторые запросы могут быть длительными, я хочу иметь возможность отменить их. Проблема, с которой я сталкиваюсь, заключается в том, чтоTransactionScope ...

Задан Oct 01, 2014, 11:12 AMотRalph Willgosschase
  • 28голосов
  • 2ответа
  • 0просмотров

ASP.NET MVC 4 асинхронное дочернее действие

У меня есть приложение ASP.NET MVC 4 для .NET 4.5. Одним из наших дочерних действий является вызов веб-службы с использованием HttpClient. Поскольку мы блокируем ввод-вывод в ожидании ответа HttpClient, имеет смысл преобразовать код в шаблон ...

Задан Oct 05, 2012, 3:34 AMотShadowChaser
  • 12голосов
  • 2ответа
  • 0просмотров

Моя асинхронная задача всегда блокирует пользовательский интерфейс

В приложении WPF 4.5 я не понимаю, почему пользовательский интерфейс блокируется, когда я использовал await + задачу: private async void Button_Click(object sender, RoutedEventArgs e) { // Task.Delay works great //await Task.Delay(5000); double ...

Задан Oct 08, 2012, 5:41 PMотNico
  • 35голосов
  • 6ответов
  • 0просмотров

OperationContext.Current равен нулю после первого ожидания при использовании async / await в службе WCF.

Я использую шаблон async / await в .NET 4.5 для реализации некоторых методов обслуживания в WCF. Пример сервиса: Контракт: [ServiceContract(Namespace = "http://async.test/")] public interface IAsyncTest { Task DoSomethingAsync(); ...

Задан Oct 09, 2012, 12:03 PMотmdonatas
  • 10голосов
  • 4ответа
  • 0просмотров

Как я могу утверждать, что асинхронный метод C # выдает исключение в модульном тесте? [Дубликат]

> Возможный дубликат: Как я могу проверить асинхронный метод с NUnit, в конце концов с другой платформой? [https://stackoverflow.com/questions/12191831/how-do-i-test-an-async-method-with-nunit-eventually-with-another-framework] Я хотел бы ...

Задан Sep 03, 2012, 11:17 AMотaknuds1
  • 15голосов
  • 3ответа
  • 0просмотров

MVC4 + async / await + возврат ответа до завершения действия

В моем приложении MVC4 мне нужно добавить контроллер для загрузки и обработки больших файлов. Сразу после загрузки файла мне нужно запустить асинхронную обработку этого файла и вернуть ответ браузеру, не дожидаясь завершения обработки. Очевидно, ...

Задан Sep 07, 2012, 12:01 PMотfilip
  • 341голосов
  • 5ответов
  • 0просмотров

Использование async / await для нескольких задач

используя клиент API, который является полностью асинхронным, то есть каждая операция либо возвращаетTask или жеTaskНапример: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // ...

Задан Sep 09, 2012, 6:40 AMотBen Foster
  • 4голосов
  • 4ответа
  • 0просмотров

Асинхронное свойство в C #

В моем приложении Windows 8 естьГлобальныйкласс, в котором есть несколько статических свойств, таких как: public class EnvironmentEx { public static User CurrentUser { get; set; } //and some other static properties //notice this one public ...

Задан Sep 12, 2012, 6:43 AMотDanny Chen
  • 28голосов
  • 5ответов
  • 0просмотров

NetworkStream.ReadAsync с токеном отмены никогда не отменяет

Здесь доказательство. Есть идеи, что не так в этом коде? [TestMethod] public void TestTest() { var tcp = new TcpClient() { ReceiveTimeout = 5000, SendTimeout = 20000 }; tcp.Connect(IPAddress.Parse("176.31.100.115"), 25); bool ok = ...

Задан Sep 14, 2012, 7:45 AMотSoftlion
Пред12...12След